Я использую 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");
Я все еще получаю ту же ошибку:
не удалось найти драйвер
Я нахожу это немного странным. В любом случае, есть идеи о том, что мне не хватает?