Как включить cURL в PHP?
Как включить cURL в PHP?
Ответы:
Поскольку вы используете XAMPP, раскомментируйте строку
;extension=php_curl.dll
в xampp\apache\bin\php.ini
, а затем перезапустите службу Apache.
NB. В более новых версиях XAMPP PHP перемещен в корневую папку xampp xampp\php\php.ini
.
apt-get install php5-curl
/etc/init.d/apache2 restart
(php4-curl, если это php4)
Шаги для Windows 7:
extension=php_curl.dll
в php.ini нет комментариевНаконец, и, может быть, тот, о котором большинство людей не знает: 4. Убедитесь, что в папке Windows System32 есть эти два файла: libeay32.dll ssleay32.dll. Если их нет, вы можете скопировать эти два файла из php
папки.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Может быть, это проблема.
Ensure extension_dir in php.ini is correctly set to the ext folder
Это сделало работу для меня.
Я нашел файл, расположенный по адресу:
C:\xampp\php\php.ini
незакомментированный:
;extension=php_curl.dll
Для дистрибутивов Linux для Ubuntu (и, вероятно, для всех на основе Debian):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
Возможно, вы видели PHP Fatal error: Call to undefined function curl_init()
раньше.
В SUSE Linux :
zypper in php5-curl
rcapache2 restart
Версия PHP 7 ^:
sudo apt-get install php-curl
sudo service apache2 restart
Вы можете проверить phpinfo()
(создать сценарий, содержащий и перейдите к нему). Это скажет вам, если вы действительно включили его. Если нет, прочитайте здесь .
Это не рекомендуется для слабонервного разработчика Windows.
Для пользователей ОС Windows (это работало для меня) в XAMPP.
Шаг 1: Перейдите в C: \ xampp \ php \ php.ini
редактировать этот файл php.ini
найти 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 \
Шаг 3: Перезагрузите систему. Завиток будет успешно запущен.
проверьте, доступен ли модуль curl
$ ls -la / etc / php5 / mods-available /
включить модуль curl
$ sudo php5enmod curl
Если ничего из перечисленного не решает вашу проблему и было установлено с php-x86 (Windows 32 bit), проблема может быть в openssl - для получения дополнительной информации: Как исправить ошибку libeay32.dll не был найден
установить php5-curl
под opensuse:
sudo yast2
-> программное обеспечение -> управление программным обеспечением -> поиск curl -> проверить регистр php5-curl и принять.
после установки необходимо перезагрузить сервер apache
service apache2 restart