Php CentOS 6上的Plesk 12无法使用PDO ODBC/DbLib驱动程序
我有一个在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时: PDO异常:找不到驱动程序 然而,我已经尝试安装PDO DbLib驱动程序,但似乎没有正确安装 我还用PHP检查了一下,如果我能从VPS上看到我的远程MSSQL服务器,并且它是可见的,那么唯一的问题就是这个驱动程序Php CentOS 6上的Plesk 12无法使用PDO ODBC/DbLib驱动程序,php,pdo,centos,plesk,Php,Pdo,Centos,Plesk,我有一个在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]未找到数据源名称,并且
有人能指导我如何让它工作吗?谢谢。您可能还需要php mssql扩展(它允许位于您服务器上的php脚本连接到位于另一台服务器上的mssql数据库)。在CentOS上,您应该能够使用以下命令安装它(您必须从ssh shell提示符运行它): 上述软件包在EPEL CentOS repo中提供,可使用以下命令安装:
yum -y install epel-release
yum -y install epel-release