【问题标题】:Needing sqlsrv driver for PHP on Mac在 Mac 上需要 PHP 的 sqlsrv 驱动程序
【发布时间】:2012-03-13 16:50:45
【问题描述】:

我同时运行 MAMP 和 Zend Server CE。我刚刚安装了 Zend Server,因为我在这里读到:http://www.jesusomar.com/2011/07/22/mamp-php-and-mssql 它支持开箱即用的 SQL Server。当然,我确实必须启用扩展并重新启动 PHP。

我一直在研究为 MAMP 编译必要的驱动程序。我在这里遇到了一个障碍(我有这个方向:http://www.tumblr.com/tagged/mssql+mamp+php+mac+osx),PHP 5.3.5 和 5.3.6 的编译失败。你可以在这里看到这个问题:https://stackoverflow.com/questions/9675906/compile-error-for-php-mssql。我还没有尝试过其他版本。

无论如何,我得到一个错误:

找不到驱动程序

这是我的代码中的违规行:

new PDO( "sqlsrv:server=".$myServer.";Database=FormScript");

您可以看到我正在使用 sqlsrv 驱动程序。我又看了看 MAMP 和 Zend,发现它们都不包含驱动程序。在我的 Zend 实例中,我确实启用了 MSSQL 支持。我签入了phpinfo()。我想也许我可以简单地改变我的驱动程序:

new PDO( "mssql:server=".$myServer.";Database=FormScript");

我仍然遇到同样的错误:

找不到驱动程序

我觉得这有点奇怪。无论如何,关于我缺少什么的任何想法?

【问题讨论】:

    标签: php sql-server driver mamp zend-server-ce


    【解决方案1】:

    我通过使用 Zend Server CE 并启用驱动程序解决了这个问题

    【讨论】:

    • 我知道这已经很久了,但是您还记得您是否真的让 SQLSRV 在 Mac 上而不是 MSSQL 上工作?我按照您的建议尝试了 Zend Server,但只看到了 MSSQL。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-22
    • 2015-05-14
    • 2021-04-17
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多