配置pdo_dblib - 已经安装的freetds

时间:2017-08-25 15:17:16

标签: php pdo freetds

我正在运行已安装freetd的Linux服务器,但未配置为支持dblib。 PDO目前仅支持sqlite和mysql。 MSSQL支持也已启用。

如果我想添加对dblib的支持并为FreeTDS / Sybase DB-lib启用PDO驱动程序,我是否只需要在现有安装上运行此命令:

 ./configure --with-pdo-dblib

如果是这样,我将从哪个目录运行命令?

环境: PHP版本5.5.38 CENTOS 6.9

谢谢

2 个答案:

答案 0 :(得分:0)

如果您已正确配置FreeTDS,则应该可以像这样连接:

$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");

如果您不能,则此答案会提供更明确的说明:Connect PHP to MSSQL via PDO ODBC

安装pdo_dblib时,

php-mssql通常安装在大多数Linux发行版中(例如,在CentOS和Ubuntu上)。如果connect命令不起作用,请重写您的问题以包括您采取的具体步骤和错误输出。祝你好运!

答案 1 :(得分:0)

自写这个问题以来,托管此服务器的公司的支持团队安装了驱动程序。我不知道他们采取了什么步骤,所以我不能按照我的意愿发布一步一步的答案。结束这个问题。