Меню Закрыть

Установка curl php ubuntu

Содержание

Главное меню » Операционная система Ubuntu » Как установить и использовать Curl в Ubuntu 18.04

Curl – это инструмент командной строки, который позволяет передавать данные с или на удаленный сервер. С помощью curl вы можете загружать или выгружать данные, используя один из поддерживаемых протоколов, включая HTTP, HTTPS, SCP, SFTP и FTP.

В этой статье мы покажем вам, как установить Curl на Ubuntu 18.04.

Установка Curl в Ubuntu

Пакет Curl включен в стандартные репозитории Ubuntu 18.04. Установка довольно проста, просто введите:

Чтобы убедиться, что curl установлен, введите curl в своем терминале и нажмите Enter:

Вывод будет выглядеть примерно так:

Все! На этом этапе вы успешно установили curl в вашей системе Ubuntu.

Использование Curl

В простейшем виде, когда используется без каких-либо опций, Curl отобразит ресурс, указанный в [url], к стандартному выводу.

Например, команда ниже напечатает исходный код домашней страницы example.ru в окне вашего терминала:

Для загрузки файла с помощью Curl вы можете использовать либо флаги, -o либо -O.

Нижний регистр -o позволяет указать имя файла, который вы скачиваете:

Прописной буквой -O сохранять файл с его исходным именем файла:

Еще одна полезная функция Curl -I, это возможность извлекать только заголовки HTTP указанного URL:

С помощью Curl вы также можете загружать файлы с защищенных паролем FTP-серверов:

Заключение

Вы успешно установили Curl в вашей системе Ubuntu. Для получения дополнительной информации о наиболее часто используемых параметрах curl, посмотрите статью 5 основным примеров команды Curl.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Я установил curl в Ubuntu 14.04 под управлением PHP 5.6 со следующими командами:

Читайте также:  Как добавить строку в таблицу значений 1с

Он возвращает успешное сообщение, но когда я запускаю:

модуль curl отсутствует в списке, а phpinfo (); не распознает его как установленный или активный. Я также попытался добавить:

на мой файл php.ini, но это не имело никакого эффекта. Как мне заставить PHP распознавать, что curl установлен?

Решение

Я не совсем уверен, что имело значение. Ссылка на репозиторий является наиболее существенным отличием от предыдущих попыток, но кажется странным, поскольку при предыдущих попытках установки не возникало проблем с доступом или установкой / обновлением php-curl. И я позаботился о том, чтобы все было обновлено несколько раз. Но что бы это ни было, вышесказанное решило это.

Другие решения

SSH к вашему серверу и CD к /

Запустите приведенную выше команду find, чтобы определить местонахождение бинарного файла curl. Если вы не можете найти файл, вам может потребоваться установить curl и снова запустить команду find.

Теперь вам нужно отредактировать php.ini, используемый для запуска файлов php из cli (он отличается от того, который используется apache) и, скорее всего, находится в /etc/php5/cli/php.ini.

Вы также можете запустить

Чтобы получить путь к файлу, просто чтобы быть уверенным.

В вашем файле php.ini найдите [curl], нажав ctrl + w

Теперь вы захотите добавить расширение к файлу, и оно должно выглядеть примерно так, хотя ваш путь к файлу curl.so и тому подобное может немного отличаться:

После выполнения вышеизложенного, я смог использовать curl в php-скриптах, запускаемых из cli.

Upgraded to Ubuntu 16.04 and facing problem after installing PHP5 .

Installed PHP-5 with following:

Trying to install php-curl but its not working.

Error: E: Unable to locate package php5-curl

7 Answers 7

In Ubuntu 16.04 default PHP version is 7.0, if you want to use different version then you need to install PHP package according to PHP version:

  • PHP 7.2: sudo apt-get install php7.2-curl
  • PHP 7.1: sudo apt-get install php7.1-curl
  • PHP 7.0: sudo apt-get install php7.0-curl
  • PHP 5.6: sudo apt-get install php5.6-curl
  • PHP 5.5: sudo apt-get install php5.5-curl

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.