Как установить драйвер sqlsrv php на сервер Zend?

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

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

Что я должен делать?

P.S: Zend настроен на Apache

изменить: я также пробовал "php_sqlsrv_5.3_ntc_vc9.dll", но это тоже не удалось!

введите здесь описание изображения


person Behzadsh    schedule 19.05.2011    source источник


Ответы (1)


Я заметил что-то в 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 и перезапустил php.

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

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

person Behzadsh    schedule 20.05.2011