Как установить драйвер php sqlsrv на сервер Zend? - PullRequest
0 голосов
/ 19 мая 2011

Я скачал "Драйверы Microsoft для PHP для SQL Server (V 2.0.1)" * с веб-сайт Microsoft и переместил его на php_sqlsrv_5.3_nts_vc6.dll "C: \ Program Files \ Zend \ ZendServer \ lib \ phpext \" рядом с "php5.dll" .

, затем перейдите на панель Zend сервера "Настройка сервера> Расширения ", чтобы включить его.после перезапуска php Zend Server говорит: «Системе не удалось загрузить это расширение»!

Что мне делать?

PS : Zend настроен на Apache

edit : я также пытался "php_sqlsrv_5.3_ntc_vc9.dll", но он тоже не удался!

enter image description here

1 Ответ

0 голосов
/ 20 мая 2011

Я заметил кое-что в php_error.log:

Module compiled with build ID=API20090626,NTS,VC6
PHP    compiled with build ID=API20090626,NTS,VC9
These options need to match

Идентификаторы сборки одинаковы, но версии VC разные.
потому что я положил VC6 и VC9 вместе в папку "phpext" . Zend не может загрузить правильное расширение. в то время как я удалил VC6 dll, в Zend Panel все еще было сообщение об ошибке, даже после перезапуска php.

Я остановил сервер, удалил VC9, снова запустил сервер, поместил VC9 в папку "phpext" , включил его из Zend Panel и перезапустил php.

теперь все в порядке!

Особая благодарность Кевину:)

...