Ошибка при подключении php_http.dll в OpenServer

При попытке подключения расширения php_http в OpenServer для PHP 7.4 возникает ошибка "Не найден указанный модуль".

Версия OpenServer: Full 5.3.7

Версия PHP, предоставляемая OpenServer при выборе опции PHP_7.4: 7.4.5

Операционная система: Windows 10 (версия 2004, сборка 19041.630)

Выполненные действия:

Добавил библиотеку php_http и ее зависимости (php_propro, php_raphf) папку с расширениями (E:\openserver\modules\php\PHP_7.4\ext):

Подключил все в PHP конфиге (E:\openserver\modules\php\PHP_7.4\php.ini):

extension  = propro
extension  = raphf
extension  = http

Во время запуска сервера в логе появляется ошибка "Не найден указанный модуль":

[19-Nov-2020 11:36:11 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'http' (tried: e:/openserver/modules/php/PHP_7.4/ext\http (Не найден указанный модуль.), e:/openserver/modules/php/PHP_7.4/ext\php_http.dll (Не найден указанный модуль.)) in Unknown on line 0

Следовательно, php_propro и php_raphf подключаются, но с php_http возникает проблема. И дело не в имени или пути к фалу, несмотря на сообщение "Не найден указанный модуль." сервер его находит, но в логе не указывает настоящую причину ошибки. Например, если заменить php_http.dll x64 в папке с расширениями на x86, то в тексте ошибки уже будет "php_http.dll не является приложением Win32":

[19-Nov-2020 12:23:32 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'http' (tried: e:/openserver/modules/php/PHP_7.4/ext\http (Не найден указанный модуль.), e:/openserver/modules/php/PHP_7.4/ext\php_http.dll (%1 не является приложением Win32.)) in Unknown on line 0

В чем может быть ошибка и как ее исправить?


Ответы (0 шт):