Наконец, после нескольких часов борьбы я закончил установку 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' – Указанный модуль не может быть найден. в Unknown в строке 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