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.