[英]Plesk 12 on CentOS 6 not working PDO ODBC/DbLib drivers
我有一个在CentOS 6上运行的带有PLESK 12的VPS,并且无法通过PHP从PDO ODBC和PDO DbLib远程连接到Microsoft SQL Server数据库。 我敢肯定,该连接字符串可以正常工作,因为我的网站正在使用PDO DbLib在另一个Unix VPS上工作。
当我尝试与PDO ODBC连接时出现此错误:
PDOException:SQLSTATE [IM002] SQLDriverConnect:0 [unixODBC] [驱动程序管理器]找不到数据源名称,并且未指定默认驱动程序
当我尝试与PDO DbLib连接时,这是这样的:
PDOException:找不到驱动程序
但是,我已经尝试安装PDO DbLib驱动程序,但是看来我做得不好。
我还检查了PHP,是否可以从VPS看到我的远程MSSQL服务器,并且它是可见的,所以唯一的问题是该驱动程序。
任何人都可以指导我如何使其工作? 谢谢。
最可能的是,您还需要php mssql扩展名(该扩展名允许服务器上的php脚本连接到另一台服务器上的MsSQL数据库)。 在CentOS上,您应该能够使用以下命令进行安装(您必须从ssh shell提示符运行它):
yum -y install php-mssql
上面的软件包在EPEL CentOS存储库中可用,可以使用以下命令安装:
yum -y install epel-release
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.