我正在运行已安装freetd的Linux服务器,但未配置为支持dblib。 PDO目前仅支持sqlite和mysql。 MSSQL支持也已启用。
如果我想添加对dblib的支持并为FreeTDS / Sybase DB-lib启用PDO驱动程序,我是否只需要在现有安装上运行此命令:
./configure --with-pdo-dblib
如果是这样,我将从哪个目录运行命令?
环境: PHP版本5.5.38 CENTOS 6.9
谢谢
答案 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)
自写这个问题以来,托管此服务器的公司的支持团队安装了驱动程序。我不知道他们采取了什么步骤,所以我不能按照我的意愿发布一步一步的答案。结束这个问题。