Вызов функции undefined curl_init() - с помощью WAMP

Я пытаюсь заставить cUrl работать, и я в тупике.

Я раскомментировал extension=php_curl.dll в файле php.ini и отметил, что php_curl.dll существует в каталоге, на который указывает extension_dir. Я также проверил, что php.ini в каталоге Apache прав.

Я скопировал libcurl.dll в Windows/System32, Windows/SysWOW64 и wamp\bin\php\php5.4.3

И я перезапускал службы каждый раз.

И все же я получаю Fatal error: Call to undefined function curl_init(). Curl не появляется, когда я запускаю phpInfo(). Но когда я смотрю в WAMP-меню PHP- > PHP extensions php_curl имеет флажок.

Любые подсказки?

Edit:

@Daniel_M: загруженный ini - это тот, который находится в каталоге Apache, а extension=php_curl.dll раскоментирован, а extension_dir указывает на каталог php/php5.4.3/ext, где расположены php_curl.dlllibcurl.dll).

@ficuscr: я скопировал libcurl.dll v.7.27.0 повсюду. Где его разместить?

В общем: когда php_curl не отмечен в PHP > PHP Extensions menu, фатальной ошибкой предшествует: SCREAM: Error suppression ignored for. Этого не происходит, когда php_curl проверяется. Сообщение о фатальной ошибке одно и то же в любом случае. Подсказка?

Ответ 1

WAMP 2.2 поставляется с неправильным расширением cURL. Вы должны скачать фиксированный файл по следующей ссылке:
http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/. Затем замените файл php_curl.dll на /php5.4.3/ext/.

Ответ 2

Нажмите на значок WAMP > PHP > Расширения PHP > проверьте php_curl.

Если он установлен, снимите флажок, проверьте его снова и перезапустите все службы. Должен работать.

Если он все еще не работает, переустановите WAMP. Простой, как есть.

Ответ 3

Для меня это сделало трюк: http://www.phpmind.com/blog/2011/02/how-to-enable-curl-in-wamp/

1) Закрыть WAMP (если выполняется)

2) Перейдите в WAMP\bin\php (ваша версия php)\

3) изменить php.ini

4) Найдите расширение curl, uncomment extension = php_curl.dll

5) Перейдите в WAMP\bin\Apache (ваша версия apache)\bin\

6) изменить php.ini

7) Найдите расширение curl, uncomment extension = php_curl.dll

8) Сохраните оба

9) Перезапустите WAMP

Ответ 4

У меня такая же ошибка.

Решение. Нажмите на сервер wamp, а затем выберите → php → расширение php. Затем проверьте PHP_cURl() и wamp-сервер автоматически перезапускается. Повторите попытку, и ошибка исчезла.