繁体   English   中英

CentOS 6上的Plesk 12无法正常运行PDO ODBC / DbLib驱动程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM