PHP / cURL на Windows install: «Указанный модуль не найден».

Я запускаю PHP 5.2.3 на Windows 2000 Server с IIS 5. Я пытаюсь заставить cURL работать, поэтому в моем файле php.ini у меня есть эта строка:

extension_dir = "F: \ PHP \ ext"

И позже у меня есть:

расширение = php_curl.dll

Файл F: \ PHP \ ext \ php_curl.dll существует, но когда я пытаюсь запустить любой скрипт PHP, я получаю это в журнале ошибок:

PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку «F: \ PHP \ ext \ php_curl.dll» – указанный модуль не найден. в Unknown в строке 0

Задача решена!

Хотя сообщение об ошибке указано, что указанный модуль не найден , это немного вводит в заблуждение – это не значит, что он не мог найти php_curl.dll , но он не смог найти модуль, который требуется php_curl.dll . Для этого требуются 2 библиотеки DLL – libeay32.dll и SSLeay32.dll .

Итак, вы должны разместить эти 2 библиотеки DLL где-нибудь в вашей PATH (например, C:\Windows\system32 ). Вот и все.

Однако даже это не сработало для меня изначально. Поэтому я загрузил Windows zip из последней версии PHP, которая включает в себя все необходимые библиотеки DLL. Я не переустанавливал PHP, я просто скопировал все библиотеки DLL в папку «ext» в папку расширения PHP (как указано в переменной extension_dir в php.ini ), и я скопировал версии libeay32.dll и SSLeay32.dll из загрузки PHP в мой каталог System32.

Я также сделал iisreset, но я не знаю, было ли это необходимо.

libeay32.dll и ssleay32.dll должны быть доступны для доступа к php_curl.dll для корректной работы.

В панели управления -> Поиск -> Расширенные системные настройки и используйте кнопку Переменные среды .

В разделе « Системные переменные» найдите « Путь», добавьте папку c:/php (или любой другой путь) и перезапустите Apache.

Советует использовать WAMP-installer . Все просто работает. Это не IIS, хотя, если это важно – вы должны игнорировать мой совет. 😉

EDIT: Я видел, что вы нашли решение, и я проголосовал за него. +1

У меня такая же проблема, хотя я сделал предложение выше, и многие другие предложили в Интернете, я получаю

Извините, но для этого плагина требуется, чтобы libcurl был активирован на вашем сервере.

Когда я пытаюсь активировать свой плагин.

Отредактировано: Я использовал php 5.3.13, имел win64 windows 7, и ни один из soln не работал на меня.

1. Я попытался скопировать файл libeay32.dll SSLeay32.dll в папку windows \ system32 не работал. 2. Отредактированы и раскомментированы файлы php.ini, которые не работали. 3. Активированный php_curl в расширениях php не работал. 4. Скопировано и заменено. несколько раз версия php_curl.dll http://www.anindya.com, но, похоже, я загружаю неправильную версию этого. Версия, которая работала для меня, была в разделе Fixed curl extensions второго файла php_curl-5.3.13-VC9-x64

Надеюсь, это поможет кому-то еще