Я пытаюсь заставить cUrl работать, и я в тупике.
Я раскомментировал extension=php_curl.dll
в файле php.ini
и php_curl.dll
что php_curl.dll
существует в каталоге, на который указывает extension_dir
. Я также проверил, что php.ini
в каталоге Apache прав.
Я скопировал libcurl.dll
в Windows / System32, Windows / SysWOW64 и wamp wamp\bin\php\php5.4.3
И я каждый раз перезапускал службы.
И все же я получаю Fatal error: Call to undefined function curl_init()
. Curl не появляется, когда я запускаю phpInfo()
. Но когда я смотрю в WAMP-меню PHP-> PHP-расширения php_curl
делает флажок.
Любые намеки?
Редактировать:
@Daniel_M: Загруженный ini – это тот, который находится в каталоге Apache, а extension=php_curl.dll
, а extension_dir
указывает на php/php5.4.3/ext
где php_curl.dll
(и libcurl.dll
) располагается.
@ficuscr: Я скопировал libcurl.dll v.7.27.0
повсюду. Где я должен его разместить?
В общем: когда php_curl
не установлен в PHP > PHP Extensions menu
, фатальной ошибкой предшествует: SCREAM: Error suppression ignored for
. Этого не происходит, когда проверяется php_curl
. Сообщение о фатальной ошибке одно и то же в любом случае. Ключ?
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/ .
Нажмите на значок WAMP> PHP> Расширения PHP> проверьте php_curl.
Если он установлен, снимите флажок, проверьте его снова и перезапустите все службы. Должно сработать.
Если он все еще не работает, переустановите WAMP. Простой, как есть.
Для меня это сделало трюк: 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
У меня такая же ошибка.
Решение. Нажмите на сервер wamp, затем выберите -> php -> расширение php. Затем проверьте PHP_cURl()
и wamp-сервер автоматически перезагрузится. Повторите попытку, и ошибка исчезла.