无法在mac上设置DBLIB PDO以连接到MS SQL

时间:2016-03-21 19:23:47

标签: php sql-server macos pdo

我正在尝试从Mac El Capitan上的本地开发环境连接到外部mssql数据库。我在我的php信息中注意到我的pdo中没有dblib设置。我有mysql,odbc,sqlite。我一直在四处寻找如何安装这个,我见过的所有内容都说使用Freetds来实现这一目标。我做了一个brew安装Freetds,它说“已经安装了freetds-0.95.69”。所以这告诉我,我已经拥有它。我想知道是否有更多我缺少的步骤,例如在我的php.ini文件中添加一些东西以使其正常工作。

我还看到了另一个建议,在我的php.ini中打开mssql_secure_connection = On,但这没有帮助。

任何其他建议将不胜感激。

我正在使用这样的连接,当我将其上传到安装了相应驱动程序的服务器时,它可以正常工作。

$DBH = new PDO( "dblib:host=$host;dbname=$dbname", $user, $pass );

1 个答案:

答案 0 :(得分:0)

我明白了。我必须使用正确的php-config编译.so文件的构建。我有2个安装的php,我正在使用默认的osx构建它们,这与我正在运行的不匹配所以它们被忽略了。