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


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

16 149

16 ответов:

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

;extension=php_curl.dll

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

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

On Debian С Apache 2:

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

(php4-curl, если это php4)

шаги для Windows 7:

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

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

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

C:\xampp\php\php.ini

Uncommented:

;extension=php_curl.dll

для Ubuntu (и, вероятно, всех дистрибутивов Linux на основе Debian):

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

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

In SUSE Linux:

zypper in php5-curl
rcapache2 restart

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

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

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

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

проверьте, доступен ли модуль curl

$ ls -la /etc/php5/mods-available/

включить модуль curl

$ sudo php5enmod curl

источник: http://baligena.com/installing-curl-ubuntu-server/

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

sudo yast2

- > программное обеспечение - > управление программным обеспечением - > поиск curl - > проверьте php5-curl case и примите.

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

service apache2 restart

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

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

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

Шаг 1: Перейти к C:\xampp\php\php.ini

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

find curl-вы увидите строку; extension=php_curl.файл DLL.

удалить точку с запятой (;)расширение=php_curl.файл DLL. так что эта строка выглядит как

;extension=php_curl.dll

до

extension=php_curl.dll

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

проверьте версию php, Если вы установили php 7.0 версии

sudo apt-get install php7.0-curl
sudo service apache2 restart

Если вы установили php 5.6 версии

sudo apt-get install php5-curl
sudo service apache2 restart