Я пытаюсь включить sqlsrv в PHP на моем локальном компьютере, но он не отображается в php .ini - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь включить sqlsrv в php, я установил / загрузил php_sqlsrv_74_ts_x64.ddl и добавил его к расширениям в php .ini, перезапустил iis. Когда я открываю phpinfo, он не отображается.

Я не могу понять, что с ним не так.

Я пытаюсь подключиться к серверу MS SQL.

PHP Версия = 7.4.6.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 19 июня 2020

Вы должны увидеть реальное сообщение об ошибке, дважды щелкнув C: \ ... \ PHP \ v7.4 \ PHP_CGI.exe, например

enter image description here

Так что проверьте, указывает ли ваш extension_dir в нужное место.

  extension_dir = "C:\Program Files\PHP\v7.4\ext"

И вы поместили php_sqlsrv_74_ts_x64.dll в файл ext.

Вот как Регистрирую расширение. Файл драйвера должен соответствовать версии PHP, архитектуре и многопоточности вашей среды PHP.

extension=sqlsrv_74_nts_x64 

Вы можете изменять конфигурации до тех пор, пока php -cgi.exe не перестанет сообщать об исключениях.

Наконец, самое главное - запустить "IISRESET" в режиме администратора CMD. Затем вы увидите это расширение в phpinfo.

enter image description here

Убедитесь, что ваш IIS сопоставляется с правильным php_cgi.

enter image description here

...