Поиск по сайту:

Как установить расширения PHP 8.0 и PECL в Ubuntu 20.04, 18.04, 16.04

Хотите установить PHP 8.0, а также множество расширений PECL на свой сервер Ubuntu? Ну, есть пользующийся доверием PPA, который содержит пакеты для всех текущих выпусков Ubuntu.

Ондржей Суры, разработчик Debian, который поддерживает официальные пакеты PHP в Debian, поддерживает PPA Ubuntu, который содержит последние версии PHP 5.6, PHP 7.0, PHP 7.1, PHP 7.2, PHP 7.3, PHP 7.4 и PHP 8.0, а также PECL. расширения для всех текущих выпусков Ubuntu.

1.) Просто откройте терминал или подключитесь к удаленному серверу Ubuntu и выполните команду, чтобы убедиться, что software-properties-common установлен:

sudo apt install software-properties-common

2.) Затем запустите команду, чтобы добавить репозиторий php PPA, выполнив команду:

sudo add-apt-repository ppa:ondrej/php

Для локалей, отличных от UTF-8, запустите LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

3.) Если вы используете php-gearman, вам нужно запустить команду, чтобы добавить PPA gearman:

sudo add-apt-repository ppa:ondrej/pkg-gearman

Я использую веб-сервер Nginx, и вместо него рекомендуется добавить стабильный PPA Nginx:

sudo add-apt-repository ppa:ondrej/nginx

Если вы используете Apache2, рекомендуется добавить PPA apache2:

sudo add-apt-repository ppa:ondrej/apache2

4.) Наконец, обновите кеш системных пакетов и установите пакеты php 8.0 с помощью команды:

sudo apt update

sudo apt install php8.0-fpm libapache2-mod-php8.0 php8.0-mysql php8.0-xml

Также доступно множество других пакетов, например, php8.0-amqp, php8.0-apcu, php8.0-memcache, php8.0-memcached и многое другое. Просто добавьте или удалите имена пакетов после «sudo apt install», в зависимости от того, что вам нужно.

Во всех предыдущих командах вы можете заменить php8.0 на php7.4, php7.3, php7.2, php7.0 или php5.6, чтобы установить определенную версию пакетов PHP

Удалить PHP:

Чтобы удалить PPA Ubuntu, добавьте флаг --remove в команду добавления PPA. Например, удалите php PPA с помощью команды:

sudo add-apt-repository --remove ppa:ondrej/php

Вместо удаления PPA Ubuntu вы также можете очистить PPA, что также понизит установленные пакеты до стандартной версии в репозиториях Ubuntu.

sudo apt install ppa-purge && sudo ppa-purge ppa:ondrej/php

Чтобы удалить пакет php, просто запустите команду:

sudo apt remove Package_Name_Here

Статьи по данной тематике