Установка WAMP Curl

Я раскомментирую следующее из файла php.ini

;extension=php_bz2.dll extension=php_curl.dll ;extension=php_dba.dll 

Кроме того, я скопировал файл php_curl.dll в windows \ system32 и перезапустил сервер Apache.

Я тестирую следующий скрипт

 <?php $curl_handle=curl_init(); curl_setopt($curl_handle,CURLOPT_URL,'http://example.com'); curl_setopt($curl_handle,CURLOPT_CONNECTTIMEOUT,2); curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); $buffer = curl_exec($curl_handle); curl_close($curl_handle); if (empty($buffer)) { print "Sorry, example.com are a bunch of poopy-heads.<p>"; } else { print $buffer; } ?> 

и получить следующую ошибку

 Fatal error: Call to undefined function curl_init() in C:\wamp\www\t.php on line 3 

любая помощь будет оценена?

Убедитесь, что вы удалили расширение из правого файла php.ini. Вы должны проверить, включено ли расширение с помощью команды phpinfo() .

Или еще проще, щелкните значок «Wamp» в области уведомлений (внизу справа от экрана), перейдите через PHP> расширения PHP и щелкните второй элемент «php_curl». Wamp автоматически перезапустится.

Я столкнулся с той же проблемой, и решил ее просто unistalling wamp2_x64 (сначала установленный в c: \ wamp) и переустановку wamp_x86 в папке C: / Program Files (x86) / wamp.

Это, похоже, решает проблему, я думаю, это может быть проблемой для DLL для 64 бит.

Php_curl.dll в определенном пакете сервера WAMP был неправильным файлом, у меня была та же проблема, я нашел правильный файл php_curl.dll в / wamp / bin / php / php [youversion / ext / и заменил его, и он работал , См. Эту статью: http://forum.wampserver.com/read.php?2,85716

Имела ту же проблему с 64-битной Windows 7. Это то, что сработало для меня.

Ответил Сорен из другого потока SO – CURL для WAMP

«Кажется, что-то есть ошибка. Если вы испытываете это на Win 7 64 бит, попробуйте установить apache addon version 2.2.9 и php addon version 5.3.1 и переключиться на те, что есть в WAMP, а затем активировать расширение CURL. для меня."

У меня была такая же проблема с Wampserver 2.2 (64 бит). Вот что я сделал, чтобы заставить его работать:

1) Перейдите на wampserver-> PHP-> расширения PHP, включите расширение php_curl

2) Откройте \ bin \ php \ php5.3.13 \ php.ini и раскомментируйте следующую строку: extension = php_curl.dll

3) Перейдите в \ bin \ php и скопируйте файлы libeay32.dll и ssleay32.dll в папку windows \ system32.

4) Если вы попытаетесь перезапустить службы wampserver, вы заметите, что lib_curl все еще не работает. Оказывается, что версия php_curl.dll, входящая в пакет, не скомпилирована правильно.

Журнал ошибок Apache содержал следующее:

Внимание : запуск PHP: невозможно загрузить динамическую библиотеку

'c: /wamp/bin/php/php5.3.13/ext/php_curl.dll' – приложение не запускалось, потому что его бок о бок конфигурация неверна. Пожалуйста, просмотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для более подробной информации.

5) Вам понадобится правильно скомпилированная версия php_curl.dll. Я загрузил php_curl-5.3.13-VC9-x64.zip из этого сообщения в блоге:

[Www.anindya.com]

Прямая ссылка:

[Www.mediafire.com]

Я заменил php_curl.dll внутри \ bin \ php \ php5.3.13 \ ext с приведенным выше, и все работало прекрасно улыбаясь smiley 6) Чтобы проверить, работает ли расширение cURL, попробуйте этот фрагмент кода

`

 <?php error_reporting(E_ALL); ini_set('display_errors', '1'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://news.google.com/news?hl=en&topic=t&output=rss'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $contents = curl_exec ($ch); echo $contents; curl_close ($ch); ?> 

`

Вот еще одно сообщение с подобной информацией (я нашел это после того, как написал эти инструкции): [www.o3n.org]

если у вас уже есть неуправляемая строка из php.ini и по-прежнему возникает ошибка, вы должны убедиться, что этот файл расширения существует в папке php или нет

поэтому проверьте этот файл

php_curl.dll

в

{WAMP} \ Bin \ PHP \ php5.xx \ вн \

если его нет, чем скачать его из Интернета и вставить туда

Перезапустите Apache.

  • скачать curl для windows ( http://curl.haxx.se/download.html )
  • Вставьте содержимое zip-файла в C: \ wamp \ bin \ apache \ apache2.2.x
  • Найдите и откройте файл php.ini (находится в папке C: \ wamp \ bin \ php \ php5.x)
  • В файле php.ini измените / раскомментируйте следующую строку ;extension=php_curl.dll (вы делаете это, удаляя ;extension=php_curl.dll )
  • перезапустите Apache или весь сервер, чтобы

это переместило мою проблему

  1. Остановите WAMP полностью.
  2. Найдите папку WAMP C:\Path\To\WAMP\bin\Apache\ApacheVersion\bin\
  3. Отредактируйте extension=php_curl.dll php.ini и extension=php_curl.dll
  4. Перезапустите WAMP.

Это, надеюсь, решит это.