我同时运行 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");
我仍然得到同样的错误:
找不到驱动程序
我觉得这有点奇怪。无论如何,关于我所缺少的任何想法?