Я пытаюсь заставить драйвер PDO SQL работать с моей установкой Xampp и PHP 5.5. Я следовал приведенным ниже инструкциям, так как Microsoft еще не создала драйвер PHP 5.5 для SQL:
Как вы можете видеть по изображениям, я скачал файл, поместил его в мой C:\xampp\php\ext
папку и добавил ее в php.ini
и перезапустил apache.
Но все же, когда работает phpinfo();
это показывает, что это не загружено. Что я сделал не так?
РЕДАКТИРОВАТЬ:
Журнал ошибок для PHP показывает это:
[25-Sep-2014 14:22:11 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_sqlsrv_55_ts.dll' - The specified module could not be found.
in Unknown on line 0
[25-Sep-2014 14:22:11 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php\ext\php_pdo_sqlsrv_55_ts.dll' - The specified module could not be found.
in Unknown on line 0
Кажется, с помощью Dependency Walker (http://www.dependencywalker.com) Я обнаружил, что модули не могут найти php5ts.dll
файл, даже если это был каталог вверх.
Поэтому я отредактировал переменные среды Windows 2008 R2 и добавил C:\xampp\php
к переменной Path, и она работала как шарм.
Я использовал здесь инструкции о том, как редактировать переменные в Windows:
Других решений пока нет …