PHP CURL Включить Linux - PullRequest
       3

PHP CURL Включить Linux

31 голосов
/ 04 ноября 2011

У меня есть несколько php-скриптов, которые я запускал на сервере Apache на компьютере с Windows. Эти скрипты используют curl, который не включен по умолчанию в php. Для включения Windows было так же просто и не комментировать строку с файлом curl .dll в файле php.ini. Хорошо, поскольку Linux использует .so вместо .dll-файлов, которые не будут работать.

Кто-нибудь знает, как включить curl на сервере Apache, работающем на машине с Linux? Php уже установлен, поэтому я очень надеюсь на решение, которое не включает переустановку php. Заранее спасибо!

Edit: На машине установлена ​​версия openux openSUSE v11.3. Я не настроил машину и взаимодействую с ней через командную строку (замазка). Любая помощь будет великолепна.

Ответы [ 6 ]

73 голосов
/ 30 июля 2012

Если кто-нибудь еще наткнется на эту страницу из Google, как я:

используйте putty (putty.exe) для входа на сервер и установки curl с помощью этой команды:

    sudo apt-get install php5-curl

Убедитесь, что в файле php.ini включен curl. Для меня это в / etc / php5 / apache2 / php.ini , если вы не можете найти его, эта строка может быть в / etc / php5 / conf.d / curl.ini . Убедитесь, что строка:

    extension=curl.so

не закомментировано затем перезапустите apache, наберите в putty:

    sudo /etc/init.d/apache2 restart

Информация для установки из https://askubuntu.com/questions/9293/how-do-i-install-curl-in-php5,, чтобы проверить, работает ли она, это переполнение стека может помочь вам: Определить, работает ли cURL?

7 голосов
/ 21 августа 2013

Я использовал предыдущую инструкцию по установке Ubuntu 12.4, и модуль php-curl успешно установлен (php-curl используется при установке биллинговой системы WHMCS):
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

Кстати, следующая строка не добавляется в конфигурационный файл /etc/php5/apache2/php.ini, как уже упоминалось: extension=curl.so

Кроме того, цифры модуля CURL указаны в http://localhost/phpinfo.php
Лучшее,

5 голосов
/ 08 июля 2017

Если это PHP 7 на Ubuntu, попробуйте это

apt-get install php7.0-curl
/etc/init.d/apache2 restart
2 голосов
/ 17 октября 2014

, если вы использовали curl над страницей и под вашим html, и, к сожалению, ваша html страница не может просматривать, просто включите свой curl.Но чтобы проверить, включен ли CURL или нет в php, вам нужно написать следующий код:

echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled';
0 голосов
/ 24 августа 2016

добавить эту строку в конец php.ini

openssl.cafile=/opt/lampp/share/curl/curl-ca-bundle.crt

возможно, путь керлинга не может быть определен PHP

0 голосов
/ 04 ноября 2011

Зависит от того, в каком дистрибутиве вы находитесь в общем, но ... Вы должны установить модуль php-curl и затем включить его в php.ini, как вы это делали в Windows. Когда вы закончите, не забудьте перезапустить apache demon!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...