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

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

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

Для себя я открыл curl только в тот момент, когда предстояло разработать плагин для Textpattern, который бы вопреки политики социальной сети «Вконтакте», автоматически добавлял уведомление о публикации новой статьи в публичную группу. Увы, без curl у меня этого сделать так и не получилось.

После того как мы, я надеюсь, определились зачем этот самый 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.
sudo 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, 26.09.2013 22:54 #

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

Зюзгин Иван, 01.10.2013 13:21 #

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

T-rain, 03.10.2013 19:57 #

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

Зюзгин Иван, 16.10.2013 12:55 #

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

Евгений, 11.11.2014 00:17 #

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

Виталя, 13.11.2017 08:33 #

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

Зюзгин Иван, 14.01.2021 07:27 #

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






Комментарии
Интересное