【问题标题】:Plesk 12 on CentOS 6 not working PDO ODBC/DbLib driversCentOS 6 上的 Plesk 12 不工作 PDO ODBC/DbLib 驱动程序
【发布时间】:2017-01-31 22:25:37
【问题描述】:

我有一个在 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]未找到数据源名称,并且未指定默认驱动程序

当我尝试连接 PDO DbLib 时:

PDOException: 找不到驱动程序

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

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

谁能指导我如何让它工作?谢谢。

【问题讨论】:

    标签: php pdo centos plesk


    【解决方案1】:

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

    yum -y install php-mssql
    

    上面的包在 EPEL CentOS repo 中可用,可以使用这个命令安装:

    yum -y install epel-release
    

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 2016-10-27
      • 2014-02-15
      • 2018-03-02
      • 1970-01-01
      相关资源
      最近更新 更多