Подтвердить что ты не робот

PHP CURL Включить Linux

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

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

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

4b9b3361

Ответ 1

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

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

    sudo apt-get install php5-curl

Убедитесь, что завиток включен в файле php.ini. Для меня это в /etc/php 5/apache2/php.ini, если вы не можете найти его, эта строка может быть в /etc/php 5/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 работает?

Ответ 2

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

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

Кроме того, модуль CURL фигурирует в http://localhost/phpinfo.php
Лучший,

Ответ 3

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

echo 'Curl: ', function_exists('curl_version') ? 'Enabled' : 'Disabled';

Ответ 4

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

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

Ответ 5

Он разлагается на то, какое распределение у вас вообще, но... Вам нужно установить модуль php-curl, а затем включить его на php.ini, как в windows. После того, как вы закончите, не забудьте перезапустить демон apache!

Ответ 6

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

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

может быть курсор не может быть идентифицирован PHP