Получение работы Microsoft PHP PDO для SQL Server.

Я пытаюсь заставить работать драйвер PHP PDO для SQL-сервера. Я получил файл от Microsoft.

Я использую PHP 5.3. Я скопировал php_pdo_sqlsrv_53_nts.dllв каталог расширений PHP и изменил PHP.INI. Журнал ошибок показывает

[31 марта 2012 20:11:38] Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку «c:\php\ext\php_pdo_sqlsrv_53_nts.dll» — указанный модуль не найден.
in Неизвестно в строке 0

Файл существует. Я проверил его с помощью DEPENDS.EXE и отсутствовал MSVCR100.DLLи MSVCP100.DLL, и я запустил все пакеты среды выполнения VC++ и получил библиотеки DLL. DEPENDS сообщает о двух отсутствующих зависимостях: LINKINFO.DLLи IESHIMS.DLL. Не уверен, что любой из них.

У меня нет PHP_PDO.DLL; из того, что я прочитал, указано, что PHP 5.3+ встраивает php_pdo.dllв PHP. В phpinfoесть раздел «PDO», в котором «Драйверы PDO» = «нет значения». Я не уверен, является ли это значение тем, чем оно должно быть.

Я попытался перезапустить веб-сервер (а не просто перезапустить службу), как было предложено в другом сообщении, но это не помогло.

Работает на Windows Server 2008 с IIS и на x64.

8
задан Taz 19 July 2012 в 10:12
поделиться