【发布时间】:2016-03-21 19:23:46
【问题描述】:
我正在尝试从 Mac El Capitan 上的本地开发环境连接到外部 mssql 数据库。我在我的 php 信息中注意到我的 pdo 中没有 dblib 设置。我有 mysql、odbc、sqlite。我一直在四处寻找如何安装它,并且我所看到的几乎所有东西都说使用 Freetds 来完成这个。我做了一个 brew install Freetds,它说“已经安装了 freetds-0.95.69”。所以这告诉我我已经有了它。我想知道是否还有更多我遗漏的步骤,例如在我的 php.ini 文件中添加一些内容以使其正常工作。
我还在我的 php.ini 中看到了另一个打开 mssql_secure_connection = On 的建议,但没有帮助。
如有任何其他建议,我们将不胜感激。
我正在使用这样的连接,当我将它上传到安装了相应驱动程序的服务器时它可以工作。
$DBH = new PDO( "dblib:host=$host;dbname=$dbname", $user, $pass );
【问题讨论】:
-
我找到了这个github.com/BellevueCollege/public-docs/blob/master/PHP/… 并按照说明进行操作,但是当我尝试复制 .so 文件时,我得到了不允许的操作。这是因为 El Capitan 的无根。我不想禁用它。是否有其他地方可以复制 .so 文件以便 php.ini 读取它们?
标签: php sql-server macos pdo