cURL не загружается под Win10/Apache 2.4/PHP 7.0.10 x64

Я установил Apache 2.4 x64 и PHP 7.0.10 x64 на свой компьютер с Win10. Все работает нормально, но cURL не загружается. Я вижу это сообщение об ошибке в моем журнале приложений Windows:

Описание события с идентификатором 4 из исходного кода PHP-7.0.10 не найдено. Либо компонент, вызывающий это событие, не установлен на вашем локальном компьютере, либо установка повреждена. Вы можете установить или восстановить компонент на локальном компьютере.

......

php[10952] Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку «C:\Program Files\PHP7\ext\php_curl.dll» — указанный модуль не найден.

Файл DLL находится в моем каталоге расширений, и все остальные расширения загружаются без проблем. Я нашел несколько советов, что ssleay32.dll и libeay32.dll должны быть скопированы из каталога PHP в каталог Apache BIN или в каталог Windows/System32 - ни один из них не работает для меня. Любая идея, что может быть не так?


person user3523426    schedule 29.08.2016    source источник


Ответы (2)


У меня точно такая же ошибка с apache. При запуске PHP из командной строки все работает отлично.

ОБНОВЛЕНИЕ: я только что исправил это, обновив apache с 2.4.18 до 2.4.23.

person Jan Naruszkiewicz    schedule 31.08.2016
comment
К сожалению, мой Apache 2.4.23 - person user3523426; 01.09.2016
comment
Я только что попытался перейти на 32-битную версию, и проблема тоже есть. - person user3523426; 01.09.2016

Наконец, я изменил системные переменные PHPRC и PATH с каталога PHP 5.6 на PHP 7 (у меня запущено 2 экземпляра Apache с обеими версиями PHP), и он начал работать.

person user3523426    schedule 03.09.2016