2009-08-28 3 views
146

Как включить cURL в PHP?Как включить cURL в PHP/XAMPP

+12

Windoze или Linux? –

+2

окна. Спасибо Дэвиду. Я решил это .. На самом деле я сделал это, раскомментировав расширение = php_curl.dllin xampp \ apache \ bin \ php.ini файл – Fero

+0

Основной учебник по скручиванию очень прост в освоении -> http://www.technofusions.com/curl -in-php-tutorial-basics/ –

ответ

127

Поскольку вы используете XAMPP, раскомментируйте строку

;extension=php_curl.dll 

в xampp\apache\bin\php.ini и затем перезапустите службу Apache.

NB: В новых версиях XAMPP PHP перешел в корневую папку xampp xampp\php\php.ini.

0

Вы можете проверить phpinfo() (создать сценарий, содержащий и перейдите к нему). Это скажет вам, действительно ли оно включено. Если нет, прочитайте here.

Не рекомендуется для слабонервного разработчика Windows.

+0

nope Mark .. Мне нужно точно поддерживать поддержку cURL. На самом деле я сделал это, раскомментировав расширение = php_curl.dllin xampp \ apache \ bin \ php.ini. Но это не отражает. Больше Идея – Fero

+1

Вы перезапустили xampp? Вы получили сообщение об ошибке в вашем файле журнала xampp? У вас php_curl.dll в вашем каталоге xppp php extensions? –

220

На Debian с Apache 2:

apt-get install php5-curl 
/etc/init.d/apache2 restart 

(php4-завиток, если это php4)

+14

Обратите внимание, что необходим перезапуск. – Nelson

+3

+1 к @Nelson. Post install/выглядит/как будто он перезагружается, но он действительно перезагружается. – freespace

+5

Нельсон: Это не нужно, но это было для меня. Хотя apt-get перезапустил apache, он не работал, пока я не перезапустил его сам во второй раз. Странный. –

1

На самом деле я сделал это, раскомментировав extension=php_curl.dll в файле xampp \ apache \ bin \ php.ini.

2

Поскольку XAMPP прошел некоторые изменения, файл теперь находится в xampp/php/php.ini.

1

Если вы используете MAMP, то по умолчанию включен cURL.

3

Основной совет: после включения CURL в файле php.ini вам необходимо перезапустить веб-сервер, чтобы он работал (мой опыт говорит).

11

Я нашел файл, расположенный по адресу:

C:\xampp\php\php.ini 

незакомментированной:

;extension=php_curl.dll 
19

шаги для Windows,   7:

  1. Убедитесь, что файл php.ini, который использует PHP-движок, является тем, который, по вашему мнению, является.
  2. Убедитесь extension_dir в php.ini правильно установлен в папку внутр
  3. Убедитесь, что в php.ini extension=php_curl.dll является раскомментирована

Наконец, и может быть, один большинство людей не знают: 4. Убедитесь, что эти два файла находятся в папке Windows System32: libeay32.dll ssleay32.dll Если нет, вы можете скопировать эти два файла из папки php.

+1

Точно проблема, которую я имел - .dll отсутствовала ... – veljkoz

+0

На самом деле это не проблема, поскольку php не размещен в IIS, а в Apache (с помощью wamp). Оказывается, что вамп вышел с несовместимыми версиями ... должен был добавить apache 2.2.9 и php 5.3.1 и использовать wami tray-> Apache (или PHP) -> Версия -> ____, чтобы переключиться на эти версии, как описано здесь: http://stackoverflow.com/q/10939248/79444 – veljkoz

+0

В дополнение к четвертому требованию, для win7 64bit, эти 2 файла должны идти C: \ windows \ SysWOW64. – felix021

8

Для Ubuntu (и, вероятно, все Debian-Based) Дистрибутивы Linux:

sudo apt-get install php5-curl 
sudo /etc/init.d/apache2 restart 

Вы, возможно, видели PHP Fatal error: Call to undefined function curl_init() раньше.

0

php5-curl установить под OpenSUSE:

sudo yast2 

-> Программное обеспечение -> Управление программным обеспечением -> Поиск завитка -> проверка php5-ротор корпус и принять.

после установки необходимо перезагрузить сервер Apache

service apache2 restart 
0

Для пользователей ОС Windows (Он работал для меня) в XAMPP.

шаг 1: Переход к C: \ XAMPP \ PHP \ php.ini

редактировать этот файл php.ini

найти curl- вы увидите строку, расширение = php_curl.dll.

удалить точку с запятой (;) extension = php_curl.dll. так что эта строка выглядит

;extension=php_curl.dll 

в

extension=php_curl.dll 

шаг 2: копия ssleay32.dll, libeay32.dll из папки PHP. Вставьте его в C: \ Windows \ System32 \

Шаг 3: Перезагрузите систему. Curl будет работать успешно.

Смежные вопросы