Curl php установка: Установка CURL для PHP в Ubuntu и Debian

Как установить и использовать Curl в Debian 10 Linux

17.12.20202020-12-17T18:19:19+03:002021-01-14T13:26:25+03:00
Debian, Linux
Комментариев нет

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

Если вы пытаетесь загрузить файл с помощью curl и получаете сообщение об ошибке, в котором говорится, что curl command not found это просто означает, что пакет curl не установлен в вашей системе Debian.

В этом руководстве объясняется, как установить и использовать команду curl в Debian 10, Buster.

Содержание

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

Пакет Curl включен в репозитории Debian 10 по умолчанию, чтобы установить его, выполните следующую команду:

sudo apt install curl

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

curl

Команда напечатает следующий вывод:

curl: try 'curl --help' or 'curl --manual' for more information

Это оно! Вы успешно установили curl на свой компьютер Debian и можете начать его использовать.

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

При использовании без какой-либо опции curl печатает исходный код URL-адреса, указанного в качестве аргумента для стандартного вывода:

curl https://example.com

Чтобы загрузить файл с помощью curl, используйте флаги -o или -O .

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

curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

Верхний регистр -O сохраняет файл с исходным именем:

curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz

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

curl -I https://www.debian.org/
HTTP/1.1 200 OK
Date: Mon, 09 Sep 2019 21:22:30 GMT
Server: Apache
Content-Location: index.en.html
Vary: negotiate,accept-language,Accept-Encoding,cookie
TCN: choice
X-Content-Type-Options: nosniff
X-Frame-Options: sameorigin
Referrer-Policy: no-referrer
X-Xss-Protection: 1
Strict-Transport-Security: max-age=15552000
Last-Modified: Mon, 09 Sep 2019 08:52:31 GMT
ETag: "38e4-5921ae8851520"
Accept-Ranges: bytes
Content-Length: 14564
Cache-Control: max-age=86400
Expires: Tue, 10 Sep 2019 21:22:30 GMT
X-Clacks-Overhead: GNU Terry Pratchett
Content-Type: text/html
Content-Language: en

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

curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp. example.com/file.tar.gz

Выводы

Curl — это универсальный инструмент, который позволяет отправлять и получать данные по сети. Установить Curl в Debian — довольно простая задача.

Для получения дополнительной информации о том, как использовать этот инструмент, посетите Примеры команд Curl .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Установка PHP в Ubuntu — Losst

PHP — это очень популярный скриптовый язык программирования с открытым исходным кодом, который часто используется для разработки веб-сайтов и веб-приложений. PHP означает рекурсивный акроним от PHP Hypertext Processor. Скрипты выполняются на стороне сервера и могут находиться как в отдельных файлах, так и быть встроенными в HTML.

На данный момент официально поддерживается три версии PHP — это 5.6, 7.4 и 8. Предыдущие версии больше не получают обновлений безопасности. В этой статье мы рассмотрим как выполняется установка PHP Ubuntu. Будем устанавливать только поддерживаемые версии. Кроме того, рассмотрим как установить расширения для Apache, а также изменить версию по умолчанию.

Содержание статьи:

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

1. Версия по умолчанию — 7.4

PHP версии 7.4 поставляется в официальных репозиториях Ubuntu, поэтому если вы хотите эту версию, то можете очень просто установить ее с помощью команды apt. Сначала смотрим информацию:

sudo apt show php

Теперь для установки версии из репозиториев наберите:

sudo apt install php

Для того чтобы интерпретатор php работал с Apache необходимо установить ещё этот пакет:

sudo apt install libapache2-mod-php

После этого можно посмотреть версию php в терминале:

php -v

2. Устаревшая версия — 5.6

Если вам нужна другая версия PHP, например, 5.6, то вам придется добавить в систему репозиторий PPA. Сначала необходимо установить зависимости:

sudo apt install python-software-properties

Затем для добавления PPA репозитория выполните:

sudo add-apt-repository ppa:ondrej/php

Теперь вы можете установить php ubuntu нужной вам версии. В данном случае 5.6. Для Apache выполните такие команды:

sudo apt install php5.6 libapache2-mod-php5.6

Затем можно смотреть версию:

php5.6 -v

Обратите внимание, что установленная версия PHP не конфликтует с версией из официальных репозиториев. Обе версии могут существовать в системе и между ними можно переключаться.

3. Новая версия — 8.0

На момент написания статьи, версия PHP 8.0 вышла относительно недавно и в официальных репозиториях LTS релиза Ubuntu её нет. В этой версии было много улучшений и исправлений и если вы хотите её попробовать, то можете установить из того же самого PPA:

sudo add-apt-repository ppa:ondrej/php

Затем, как и в предыдущем пункте необходимо указать версию php, которая вам нужна в команде установки:

sudo apt install php8.0 libapache2-mod-php8.0

После завершения установки интерпретатор появится в системе:

php8.0 -v

Установка расширений PHP

Не зависимо от того какую версию PHP вы установили, обычно для полноценной работы программ необходимо ещё установить расширения. Вот основные расширения, которые требуются чаще всего:

  • php-curl — поддержка библиотеки CURL для отправки сетевых запросов;
  • php-memcached — кэширование с помощью Memcache;
  • php-mysql — поддержка баз данных MySQL и MariaDB;
  • php-pgsql — поддержка PostgreSQL;
  • php-gd — обработка графики с помощью библиотеки GD;
  • php-imagick — обработка графики с помощью библиотеки ImageMagick;
  • php-intl — локализация и интернационализация;
  • php-mcrypt — шифрование;
  • php-xml — работа с XML файлами и DOM;
  • php-zip — работа с ZIP архивами;
  • php-mbstring — работа со строками содержащими UTF-8 символы, в том числе и кириллицу.

Для того чтобы установить все эти расширения для версии PHP по умолчанию выполните такую команду:

sudo apt install php-curl php-memcached php-mysql php-pgsql php-gd php-imagick php-intl php-mcrypt php-xml php-zip php-mbstring

Если надо установить расширения PHP для определённой версии, то следует указать эту версию в названии пакета:

sudo apt install php7. 4-curl php7.4-memcached php7.4-mysql php7.4-pgsql php7.4-gd php7.4-imagick php7.4-intl php7.4-mcrypt php7.4-xml php7.4-zip php7.4-mbstring

Аналогично можно установить расширения для PHP 5.6 или 8.0.

Выбор версии PHP по умолчанию

Вы можете выбрать какую версию php нужно использовать по умолчанию с помощью утилиты update-alternatives. Сначала смотрим доступные версии:

sudo update-alternatives --config php

После этого следует ввести номер версии, которую вы хотите использовать по умолчанию:

Или можно сразу установить php ubuntu по умолчанию:

sudo update-alternatives --set php /usr/bin/php5.6

Чтобы используемая версия обновилась в Apache нужно подключить правильный модуль и перезагрузить веб-сервер. Например, для того чтобы отключить 7.4 и включить 5.6 выполните:

sudo a2dismod php7.4
sudo a2enmod php5.6
sudo systemctl restart apache2

Установка php 8 Ubuntu выполняется так же. Теперь вы знаете как переключить версию php Ubuntu. Установка и настройка PHP вместе с Nginx отдельная обширная тема и она описана в статье про настройку PHP-FPM.

Выводы

В этой статье мы рассмотрели как выполняется установка PHP 8 ubuntu 20.04 и других версиях системы. Теперь вы знаете как установить не только PHP 8, но и другие поддерживаемые версии. Как видите, это очень просто, вы можете получить нужную версию PHP буквально в несколько кликов. Надеюсь, эта информация была вам полезной.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

php — «cURL не установлен на этом сервере» после обновления до Ubuntu 20.

04

спросил

Изменено
2 года, 7 месяцев назад

Просмотрено
5к раз

Недавно я обновил свой Ubuntu с 16.04 до 18.04, а затем с 18.04 до 20.04. Теперь два плагина на моем сайте WordPress выдают следующие ошибки:

1- OneSignal Push: cURL не установлен на этом сервере. cURL требуется для отправки уведомлений. Прежде чем продолжить, убедитесь, что cURL установлен на вашем сервере.

2- Composer обнаружил проблемы на вашей платформе: для зависимостей Composer необходимо установить следующие расширения PHP: curl

До сих пор я пробовал все связанные решения в Интернете, но пока не смог решить эту проблему. Я запустил sudo apt-get install curl , но ничего не изменилось. Я также получил это: curl уже самая новая версия (7.68.0-1ubuntu2.2) .

Вывод политики apt-cache php7.4-curl

 php7.4-curl:
  Установлено: (нет)
  Кандидат: 7.4.3-4ubuntu2.4
  Таблица версий:
     7.4.12-3+ubuntu16.04.1+deb.sury.org+1 -1
        100 /var/lib/dpkg/status
     7.4.3-4убунту2.4 500
        500 http://mirrors.digitalocean.com/ubuntu focus-updates/main Пакеты amd64
        500 http://security.ubuntu.com/ubuntu focus-security/main amd64 Packages
     7.4.3-4убунту1 500
        500 http://mirrors.digitalocean.com/ubuntu focus/main Пакеты amd64
        500 http://archive.ubuntu.com/ubuntu focus/main amd64 Пакеты
 
  • сервер
  • php
  • завиток

8

Пакет curl содержит интерфейс командной строки, в основном команду curl . Но WordPress (включая его плагины) разработан на PHP, а PHP не может просто использовать версию cURL для командной строки. Для этого PHP требуется соответствующее расширение.

В Ubuntu несколько расширений PHP упакованы как отдельные пакеты, например php-mysql или php-imagick. В случае cURL этим пакетом расширения будет php-curl. Это, вероятно, то, что вам не хватает.

В качестве примечания: php-curl сам по себе не содержит расширения PHP. Это обеспечивается пакетом для соответствующей версии PHP, от которой зависит php-curl . Итак, если вы установите php-curl , например, на Ubuntu 20.04, он также установит php7.4-curl, потому что Ubuntu 20.04 поставляется с PHP 7.4.

11

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

Установка PHP-curl — Руководство Zsite — Система корпоративного портала

Установка PHP-curl — Руководство Zsite — Система корпоративного портала | Бесплатная CMS с открытым исходным кодом

  • Текущая страница:
    Дом
  • Книга
  • Руководство Zsite
  • Техническое обслуживание системы
  • Установите другие расширения PHP
  • Установите PHP-завиток
31.07.2018 09:29:14
Джон
7653
Последний раз редактировалось Zeze 2018-08-10 13:40:59
  • Линукс
  • 1. СентОС
  • 2.Убунту
  • Windows
линукс

1.СентОС

Путь к установочному пакету php: /data/php5.6.14/
Путь к установочному пакету PHP: /usr/local/php/

(Установите путь в соответствии с вашей реальной ситуацией. Ниже приведен пример)

Найдите каталог curl в установочном пакете PHP.

 cd /data/php5.6.14/ext/curl/ 

Выполнить phpize

 /usr/local/php/bin/phpize 

Скомпилируйте и установите

 ./configure --with-php-config=/usr/local/php/bin/php-config
сделать && сделать установить 

Теперь curl. so
находится в каталоге /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

Добавьте приведенный ниже код в php.ini.

 расширение=curl.so 

Перезапустите PHP и проверьте, установлен ли PHP-curl с помощью phpinfo().

2. Убунту

Используйте команду ниже для установки

 sudo apt-get установить php5-curl 

Затем перезапустите его.

Окна

1. В папке PHP: скопируйте php_curl.dll,libeay32.