Наконец, после нескольких часов борьбы, я закончил установку PHP 7.02 на наш IIS 7.5 Windows Server 2008. Все функции работают правильно, кроме одной ошибки:
[20-Jan-2016-15:19:26 UTC] Предупреждение PHP: Запуск PHP: невозможно загрузить
динамическая библиотека
‘D: \ PHP \ php-7.0.2-nts-Win32-VC14-x64 \ ext \ php_mysql.dll’ —
указанный модуль не может быть найден. в Неизвестно в строке 0
При проверке загруженного zip-файла op PHP 7.02 видно, что папка ext
не содержит файл с именем php_mysql.dll
,
Поэтому мой вопрос: где мы можем получить этот файл, чтобы избежать этой ошибки?
Расширение mysql устарело на v5.5 и удалено на v7, пожалуйста, проверьте ссылку ниже, https://wiki.php.net/rfc/remove_deprecated_functionality_in_php7
Благодаря комментарию Наруто я понял, что динамическая загрузка всех модулей в php\ext
папка не была виновником. Потому что файл php_mysql.dll
не было в этой папке, поэтому он не может быть загружен оттуда. После дальнейшего анализа кажется, что в последней версии PHP (7.02) для Windows 64-bit php.ini
файл все еще содержит это:
[PHP_MYSQL]
extension=php_mysql.dll
После комментирования раздела ошибка в файле журнала исчезла. Поскольку мы, очевидно, больше не можем загружать этот DLL-файл.
;[PHP_MYSQL]
;extension=php_mysql.dll