Как установить PHP 7.4 и 7.3 в Ubuntu через PPA

PHP 7.4 Ubuntu

Часто возникает потребность установить самую новую версию PHP, которой нет в дистрибутиве. Например, в репозитории Ubuntu 18.04 PHP всего лишь версии 7.2, а на момент публикации статьи последняя стабильная — 7.4. Так что же нам делать? В этом случае для установки новых версий PHP 7.4 или 7.3 на Ubuntu 18.04 и 16.04 нам на помощь приходят PPA.

Кратко о PPA

Что же такое PPA? Это персональный архив пакетов (Personal Package Arhive — PPA). Собственный репозиторий, который вы можете создать и использовать для распространения пакетов в рамках сервиса launchpad.net.

Такие персональные репозитории существуют для многих программ, есть они и для PHP. Одним из таких, я бы сказал общепризнанных, персональных архивов пакетов является PPA для PHP от Ondřej Surý.

Предварительная подготовка

Чтобы использовать команду apt-get-repository для добавления репозиториев PPA вам нужно предварительно установить пакет software-properties-common с помощью следующей команды:

sudo apt-get install software-properties-common -y

Добавление PPA в систему

Чтобы добавить персональный архив пакетов PPA в систему требуется всего лишь одна команда. Для репозитория PHP это:

sudo add-apt-repository ppa:ondrej/php

Просто, не правда-ли? После добавления репозитория нам необходимо обновить список пакетов доступных в системе при помощи команды:

sudo apt-get update

Установка PHP 7.4 и 7.3 на Ubuntu

На момент написания статьи последняя стабильная версия PHP, доступная для установки через этот PPA — 7.4. Давайте ее установим:

sudo apt-get install php7.4 -y

Вы можете использовать следующую команду для проверки версии установленного в системе PHP:

$php -v
PHP 7.4.4 (cli) (built: Mar 20 2020 13:47:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.4, Copyright (c), by Zend Technologies

Для установки предыдущей версии 7.3 также достаточно одной команды:

sudo apt-get install php7.3 -y

Установка модулей PHP 7

В зависимости от ваших потребностей вы можете установить дополнительные модули PHP. Узнать какие модули есть в репозитории, например для версии PHP 7.4, можно при помощи следующей команды:

sudo apt-cache search php7.4

Вы получите подобный список:

php-amqp - AMQP extension for PHP
php-apcu - APC User Cache for PHP
php-apcu-bc - APCu Backwards Compatibility Module
php-ds - PHP extension providing efficient data structures for PHP 7
php-gearman - PHP wrapper to libgearman
php-geoip - GeoIP module for PHP
php-gmagick - Provides a wrapper to the GraphicsMagick library
...
php7.4-bcmath - Bcmath module for PHP
php7.4-bz2 - bzip2 module for PHP
...
php7.4-xml - DOM, SimpleXML, XML, and XSL module for PHP
php7.4-xmlrpc - XMLRPC-EPI module for PHP
php7.4-xsl - XSL module for PHP (dummy)
php7.4-zip - Zip module for PHP

Чтобы установить нужные модули воспользуйтесь командой, подобной той, что указана ниже. Не забывайте указывать номер версии! Без указания номера будет установлен модуль последней версии PHP.

sudo apt-get install php7.4-xml php7.4-zip -y

На этом статья об установке PHP 7.4 и 7.3 на Ubuntu 18.04 и 16.04 с помощью PPA завершена. Жду ваши вопросы и замечания в комментариях. Удачной разработки на PHP!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *