Нужен драйвер sqlsrv для PHP на Mac - PullRequest
1 голос
/ 13 марта 2012

Я использую 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");

Я все еще получаю ту же ошибку:

не удалось найти драйвер

Я нахожу это немного странным. В любом случае, есть идеи о том, что мне не хватает?

1 Ответ

1 голос
/ 21 марта 2012

Я решил эту проблему, используя Zend Server CE и включив драйвер

...