Ошибка при подключении 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_propro.dll (php_propro-2.1.0-7.4-ts-vc15-x64.zip, https://windows.php.net/downloads/pecl/releases/propro/2.1.0/)
php_raphf.dll (php_raphf-2.0.1-7.4-ts-vc15-x64.zip, https://windows.php.net/downloads/pecl/releases/raphf/2.0.1/)
php_http.dll (php_http-3.2.3-7.4-ts-vc15-x64.zip, https://windows.php.net/downloads/pecl/releases/http/3.2.3/)
Подключил все в 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
В чем может быть ошибка и как ее исправить?