gpt4 book ai didi

php - CentOS 6 上的 Plesk 12 不工作 PDO ODBC/DbLib 驱动程序

转载 作者:行者123 更新时间:2023-12-04 19:43:52 24 4
gpt4 key购买 nike

我有一个在 CentOS 6 上运行的 PLESK 12 的 VPS,我在使用 PDO ODBC 和 PHP 的 PDO DbLib 远程连接到 Microsoft SQL Server 数据库时遇到问题。我确信,该​​连接字符串工作正常,因为我的网站正在另一个带有 PDO DbLib 的 Unix VPS 上工作。

当我尝试连接 PDO ODBC 时出现此错误:

PDOException: SQLSTATE[IM002] SQLDriverConnect: 0 [unixODBC][Driver Manager]Data source name not found, and no default driver specified



当我尝试连接 PDO DbLib 时:

PDOException: could not find driver



但是,我已经尝试安装 PDO DbLib 驱动程序,但似乎我没有正确安装。

我还检查了 PHP,如果我可以从 VPS 看到我的远程 MSSQL 服务器,并且它是可见的,那么唯一的问题是那个驱动程序。

任何人都可以指导我如何让它工作?谢谢你。

最佳答案

很可能您还需要 php mssql 扩展(它允许位于您服务器上的 php 脚本连接到位于另一台服务器上的 MsSQL 数据库)。在 CentOS 上,您应该能够使用以下命令安装它(您必须从 ssh shell 提示符运行它):

yum -y install php-mssql

上面的软件包在 EPEL CentOS repo 中可用,可以使用以下命令安装:
yum -y install epel-release

关于php - CentOS 6 上的 Plesk 12 不工作 PDO ODBC/DbLib 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41910255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com