Содержание
Главное меню » Операционная система 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 со следующими командами:
Он возвращает успешное сообщение, но когда я запускаю:
модуль 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