SQL расширение сервера не работает в PHP v7.4.8 - PullRequest
0 голосов
/ 08 июля 2020
• 1000 .

В нашей настройке мы включаем dll от Microsoft (php_pdo_sqlsrv_74_nts.dll) в папку ext, так как у нас есть сайты, выполняющие поиск PDO на некоторых внутренних SQL серверах. После того, как я зарегистрировал новую версию, я начал получать ошибки в этих вызовах PDO (PDO загружается), но я не могу найти драйвер. Как только я снова переключаюсь на 7.4.6, все загружается.

Я еще не видел более новый файл, предоставленный Microsoft. Кто-нибудь еще видит это поведение или у него есть исправление?

Спасибо,

Ответы [ 3 ]

0 голосов
/ 11 июля 2020

Вы пытались дважды щелкнуть php -cgi.exe, чтобы проверить настоящее исключение? Если есть проблема, должно появиться сообщение об ошибке. Вы столкнулись с каким-либо сообщением об ошибке?

Нет ошибки после двойного щелчка php -cgi.exe

0 голосов
/ 11 июля 2020

Поскольку у меня было более одной установки версии php, мне пришлось указать папку с расширением c в моем ini-файле php7 .4.8. ieextension_dir = "C: / php7 .4 / ext"

После этого все работало нормально

0 голосов
/ 09 июля 2020

Поскольку может быть несколько версий PHP бок о бок.

1. Убедитесь, что ваш обработчик IIS PHP -CGI указывает на правильную версию.

2 Убедитесь, что вы скопировали dll в правую папку ext

3. Убедитесь, что вы установили правильный extension_dir

4. Убедитесь, что вы зарегистрировали extension = .....

5.Пожалуйста, выполните IISRESET, когда sh завершите обновление конфигурации.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...