Я загрузил драйверы Microsoft для PHP для SQL Сервера. Я выполнил .exe, установив его в каталог расширений php. Файл, который был добавлен, как показано ниже (я включил его тоже в php .ini )
extension=php_pdo_sqlsrv_7_nts_x64.dll
extension=php_sqlsrv_7_nts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_nts_x86.dll
extension=php_sqlsrv_7_nts_x86.dll
extension=php_pdo_sqlsrv_7_ts_x86.dll
extension=php_sqlsrv_7_ts_x86.dll
Во-первых, я включил только nts а затем попытался включить TS также. Но когда я перезапустил свой сервер, сервер сказал, что файл не может быть найден, поэтому я вернул обратно только включенное расширение nts .
Я проверил extension_dir, и он был правильным.
Я также проверил в своей phpinfo () , и не было sqlsrv .
Я пробовал все время с самого начала по пути опять перезапустил мой сервер, но безрезультатно. Может кто-то указать, где ошибка? Спасибо.
EDIT : Я попытался просмотреть журнал apache с моего сервера xampp, и он сказал, что все они не являются допустимыми приложениями Win32. Я попытался установить другой драйвер (SQLSRV32.EXE), и он тоже не работал.