Apache не загружает php_curl.dll

Apache выдает мне эту ошибку

PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: C:/Users/tester/Desktop/Web Server/php-7.2.5-Win32-VC15-x64/ext/curl (The specified module could not be found.), C:/Users/tester/Desktop/Web Server/php-7.2.5-Win32-VC15-x64/ext/php_curl.dll (%1 is not a valid Win32 application.)) in Unknown on line 0

Это 64-битная установка Windows Server 2016.

Это PHP https://windows.php.net/downloads/releases/php-7.2.5-Win32-VC15-x64.zip

Этот апач: https://www.apachelounge.com/download/VC15/binaries/httpd-2.4.33-win64-VC15.zip

Все остальные модули работают + загружаются нормально.

Я пробовал добавить путь ext к системным переменным.

Я пробовал использовать 32-битную версию PHP_curl.dll

Я пробовал копировать libeay32.dll, libssh2.dll, ssleay32.dll практически везде. Корень Apache, внешняя папка.

Что еще я могу здесь попробовать?

Процитируйте руководство PHP по curl, установке и win32 - "Примечание. Примечание для пользователей Win32. Чтобы включить этот модуль в среде Windows, используйте libeay32.dll и ssleay32.dll, или, начиная с OpenSSL 1.1, libcrypto - *. Dll и libssl - *. dll должна присутствовать в вашем PATH. Вам не нужна libcurl.dll с сайта cURL. "

ivanivan 21.05.2018 17:49

Все они :-(

Mr J 21.05.2018 17:58
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
1 392
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В конце концов, мне пришлось просто скопировать libcrypto-1_1-x64.dll, libssh2.dll, libssl-1_1-x64.dll и nghttp2.dll из папки PHP в папку bin apache.

Вы, сэр, спасаете жизнь. Пробовал всевозможные предложения. Спасибо друг.

markwilliamsweb 10.09.2019 10:03

Tnx. Та же проблема случилась со мной после обновления PHP с версии 7.1 до версии 7.2.

userfuser 13.01.2020 02:32

В PHP 7.4:

Скорее всего, это проблема, связанная только с Windows, если вы используете Apache2.4 + Php7, трюк заключается в использовании директивы LoadFile для принудительной загрузки CURL, как описано в моем Мини-гид. Вам не нужны странные вещи, чтобы CURL работал на вашей машине, вам нужно отредактировать файл httpd.conf и добавить это:

# load CURL library on Windows
LoadFile "${SRVROOT}/php/libssh2.dll"

Надеюсь это поможет.

Спасибо, у меня это сработало на Win10 с Apache2.4 и PHP7

BigBadMe 31.10.2020 00:51

Другие вопросы по теме