我正在尝试从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 );
答案 0 :(得分:0)
我明白了。我必须使用正确的php-config编译.so文件的构建。我有2个安装的php,我正在使用默认的osx构建它们,这与我正在运行的不匹配所以它们被忽略了。