SQLSRV PDO не найден

Пытаюсь настроить php_pdo_sqlsrv_55_ts.dll на Windows 7 x64, с XAMPP x86 на борту.

Я правильно установил SQL Native Client 2012 и распространяемый пакет Microsoft Visual C++ (x64) (я не знаю, нужен ли последний или нет).

Я скопировал в C:\xampp\php\ext\ библиотеки php_pdo_sqlsrv_55_ts.dll и php_sqlsrv_55_ts.dll, загруженные из неофициального релиза, найденного здесь.

Затем я отредактировал php.ini, добавив две библиотеки, и перезапустил веб-сервер Apache, но на странице phpinfo() нет следов драйвера sqlsrv.

Журнал ошибок Apache говорит:

[21-Jan-2014 10:56:56 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pdo_sqlsrv_55_ts.dll' - Could not find the specified module.

 in Unknown on line 0

[21-Jan-2014 11:01:08 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_sqlsrv_55_ts.dll' - Could not find the specified module.

 in Unknown on line 0

Что я делаю неправильно? Если я попытаюсь открыть указанные пути, я смогу правильно найти 2 dll.


person Fez Vrasta    schedule 21.01.2014    source источник
comment
Официальной 64-разрядной версии расширения SQLSRV не существует. У вас есть сторонняя версия или вы пытаетесь запустить 32-разрядную версию?   -  person Álvaro González    schedule 21.01.2014
comment
как сказано, я запускаю PHP на 32-битной   -  person Fez Vrasta    schedule 21.01.2014
comment
Тогда вам нужны 32-битные версии всего, включая Microsoft Visual C++ Redistributable. (Извините, я неправильно понял часть вашего вопроса.)   -  person Álvaro González    schedule 21.01.2014
comment
Вам также необходимо убедиться, что версия VC этих DLL соответствует версии, используемой Xampp.   -  person Álvaro González    schedule 21.01.2014
comment
Спасибо, я установил x86-версию VC++, и теперь она работает.   -  person Fez Vrasta    schedule 21.01.2014


Ответы (1)


Вы установили это:

  • Распространяемый компонент Microsoft Visual C++ (x64)

... но вам нужна версия x86, так как это архитектура вашего расширения.

person Álvaro González    schedule 21.01.2014