Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CentOS 6上的Plesk 12无法使用PDO ODBC/DbLib驱动程序_Php_Pdo_Centos_Plesk - Fatal编程技术网

Php CentOS 6上的Plesk 12无法使用PDO ODBC/DbLib驱动程序

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]未找到数据源名称,并且

我有一个在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 mssql扩展(它允许位于您服务器上的php脚本连接到位于另一台服务器上的mssql数据库)。在CentOS上,您应该能够使用以下命令安装它(您必须从ssh shell提示符运行它):

上述软件包在EPEL CentOS repo中提供,可使用以下命令安装:

yum -y install epel-release
yum -y install epel-release