Устанавливаем curl в Debian

Добавляем CURL в нашу ОС

Такая небольшая программка как curl умеет очень многое и вряд ли она установлена по-умолчанию на вашем VPS-сервере. Если Вы web-разработчик и не знаете, что такое curl, то стоит ознакомиться с ее возможностями здесь и, возможно, некоторые вещи, которые раньше делались сложно, впредь будут реализованы проще и эффективнее.


Те разработчики, кто разрабатывал когда-нибудь HTML- или XML- парсеры, знают о ее возможностях.

После того как мы, я надеюсь, определились зачем этот самый curl нам нужен, приступаем к его установке на сервер, где стоит PHP и веб-сервер Apache или nginx. Если у Вас простой хостинг (не VPS, а shared-хостинг), то стоит обратиться к хостеру с просьбой его установить и он все сделает за Вас.

Как узнать установлен ли у меня curl в debian?

Перед тем, как ринуться к установке, давайте проверим: возможно, он уже у Вас установлен. Я не нашел ничего проще, чем создать файл, к примеру, curl.php с содержимым:

<?php
  phpinfo();
?>

и запустить его через браузер.

В выведенной простыне текста, можно поиском по странице поискать curl и если он у Вас не найдется, то смело полагать, что у Вас он не установлен.

Еще с давних времен, когда я использовал Ubuntu, я привык к DEB-дистрибутивам и менять их не хочу. Именно поэтому практически на всех своих серверах я использую в качестве операционной системы – Debian, о чем еще ни разу не пожалел.

Изначально в Debian эта утилита не установлена. При вызове команды, мы получим:

curl command not found

Нужно просто установить.

Установка

Сам curl — это автономная утилита независящая от какого-либо языка программирования. В нашем случае не зависит от используемого нами PHP. Но язык программирования должен уметь работать с curl. Для этого есть специальный пакет, который должен быть обязательно установлен в debian.

  • php5.3-php — это для PHP 5.3,
  • php7.3-php — это для PHP 7.3 соответственно для debian.
apt-get install curl libcurl3 libcurl3-dev php7.3-curl

Пакеты libcurl3 И libcurl3-dev нужны для правильной работы самого курл.

Перезапускаем web-сервер

Если у Вас Apache2, то командой:

service apache2 restart

Если у Вас nginx, то командой:

service nginx restart

Как узнать, что curl в Debian установлен?

Для подтверждения того, что curl установлен и начал свою работу нужно снова запустить наш тестовый файл – curl.php и в последний раз пройтись поиском по открытой странице. В 99% случаях Вы увидите подтверждение того, что curl уже работает и можно приступать к порабощению интернета.

Есть еще вариант в консоли запустить команду:

php -r "phpinfo();"

В ее выводе должно точно быть упоминание об установленном curl в debian.

Теги:

Комментарии

Граватар пользователя «Ser»
Ser, 26 сентября 2013 г. 15:54 #

Читаю наверно двадцатый сайт и везде сидят одни профессора. Советуют прописать строку sudo apt-get install … А где ее прописывать?

Граватар пользователя «Зюзгин Иван»
Зюзгин Иван, 1 октября 2013 г. 06:21 #

Зайдите на ваш VPS-сервер через SSH и там пропишите

Граватар пользователя «T-rain»
T-rain, 3 октября 2013 г. 12:57 #

<?php php phpinfo();
?>
Наверное, нужно echo phpinfo();

Граватар пользователя «Зюзгин Иван»
Зюзгин Иван, 16 октября 2013 г. 05:55 #

Действительно, опечатался. Спасибо!

Граватар пользователя «Евгений»
Евгений, 10 ноября 2014 г. 18:17 #

echo не нужно перед phpinfo() эта функция автоматически выводит наэкран

Граватар пользователя «Виталя»
Виталя, 13 ноября 2017 г. 02:33 #

echo не нужно перед phpinfo() эта функция автоматически выводит наэкран

Граватар пользователя «Зюзгин Иван»
Зюзгин Иван, 14 января 2021 г. 01:27 #

Спасибо. внес коррективы в статью. Все данные в статье актуализированны.




В качестве аватарки используется сервис - gravatar.com



IT-событие
Первая версия ElementaryOS 0.1
Первая версия ElementaryOS 0.1
Оглавление
  1. Как узнать установлен ли у меня curl в debian?
    1. Установка
    2. Перезапускаем web-сервер
  2. Как узнать, что curl в Debian установлен?
  3. Комментарии