Як увімкнути CURL в PHP?
Сігналы абмеркавання
Як увімкнути CURL в PHP?
Сігналы абмеркавання
Відповіді:
Оскільки ви використовуєте XAMPP, відмініть цей рядок
;extension=php_curl.dll
в xampp\apache\bin\php.ini
, а потім перезапустіть службу Apache.
Примітка. У нових версіях 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 (і, мабуть, усіх Linux):
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 буде успішно працювати.
перевірте, чи доступний модуль curl
$ ls -la / etc / php5 / доступні моди /
включити модуль curl
$ sudo php5enmod curl
Якщо жодне з перерахованого вище не вирішує вашу проблему і встановлено програму php-x86 (Windows 32 біт), тоді проблема може бути у OpenSL - для отримання додаткової інформації: Як виправити libeay32.dll не знайдено помилки
встановити php5-curl
під opensuse:
sudo yast2
-> програмне забезпечення -> управління програмним забезпеченням -> пошук curl -> перевірити корпус php5-curl та прийняти.
після установки вам потрібно перезапустити сервер apache
service apache2 restart