PHP 5.4 и MsSQL на XAMPP

Я пытаюсь запустить драйвер mssql для PHP, но что-то не так.
Мне удалось получить правильные драйверы для mssql, а затем добавили расширения в php.ini, но PHP все еще работает "--without-mssql" "--without-pdo-mssql" . Я запускаю PHP 5.4 под Apache 2.2 в Windows XP SP3.
Как запустить драйвер mssql?

У меня была такая же проблема, для меня мне нужно было использовать другую версию драйвера.

Я использовал:

расширение = php_sqlsrv_53_ts.dll

Который дал мне следующую ошибку в PHP:

[28-Nov-2013 10:58:47 UTC] PHP Предупреждение: PHP Запуск: sqlsrv: Не удалось инициализировать модуль Модуль, скомпилированный с модулем API = 20090626 PHP, скомпилированный с API-интерфейсом модуля

Решение:

расширение = php_sqlsrv_54_ts.dll

Загрузить с: http://www.microsoft.com/en-us/download/details.aspx?id=20098

См. Этот ответ: https://stackoverflow.com/a/25199324/1847383 . Если вы используете PHP в качестве модуля Apache, используйте безопасную версию.

Я нашел отличный учебник и объяснение на этом сайте:

http://bendustries.co/wp/setting-up-xampp-to-work-with-mssql/

Все, что вам нужно сделать, это загрузить отсюда: https://www.microsoft.com/en-us/download/details.aspx?id=20098

два файла:

  1. php_pdo_sqlsrv.dll
  2. php_pdo_sqlsrv.dll

И разместите его внутри папки php\ext . Затем вам нужно добавить эти две строки в разделе «Динамические расширения»,

расширение = php_sqlsrv.dll

расширение = php_pdo_sqlsrv.dll

Сохраните файл php.ini и перезапустите apache. Этот процесс работал для меня на win7 после того, как я попробовал несколько других методов!