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

Как установить PHP 7.2/7.3/7.4 на Ubuntu 22.04


PHP — это бесплатный язык с открытым исходным кодом и один из наиболее часто используемых серверных языков программирования. Он используется для разработки динамичных и адаптивных веб-сайтов. Он является кроссплатформенным и может быть установлен на многих платформах, таких как Linux, Windows, Mac OS и Unix. С помощью PHP вы можете создать веб-сайт, блог, систему управления взаимоотношениями с клиентами, систему управления взаимоотношениями с клиентами и многое другое.

В этой статье мы покажем вам, как установить несколько версий PHP в Ubuntu 22.04.

Требования

  • Сервер под управлением Ubuntu 22.04.
  • На сервере установлен пароль root.

Первые шаги

Прежде чем начать, вам следует обновить все системные пакеты до последней версии. Вы можете обновить все пакеты, выполнив следующую команду:

apt update
apt upgrade

Как только все пакеты будут обновлены, вы можете перейти к следующему шагу.

Добавить PHP-репозиторий

На момент написания этого руководства последней версией PHP была PHP 8.1. Ubuntu 22.04 поставляется с этой версией PHP в репозитории по умолчанию. Чтобы установить несколько версий PHP, вам необходимо установить PHP-репозиторий Ондрея в вашей системе.

Сначала установите все необходимые зависимости с помощью следующей команды:

apt install software-properties-common curl gnupg2 wget -y

После установки всех необходимых зависимостей добавьте репозиторий PHP с помощью следующей команды:

add-apt-repository ppa:ondrej/php

После добавления репозитория обновите кеш репозитория с помощью следующей команды:

apt update

Установите PHP в Ubuntu 22.04.

В этом разделе мы покажем вам, как установить несколько версий PHP в Ubuntu 22.04.

Установить PHP 7.4

Чтобы установить PHP 7.4, выполните следующую команду:

apt-get install php7.4 php7.4-fpm -y

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

apt-get install php7.4-cli php7.4-mbstring php7.4-xml php7.4-gd php7.4-mysql php7.4-curl

Установите PHP 7.3

Чтобы установить PHP 7.3, выполните следующую команду:

apt-get install php7.3 php7.3-fpm

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

apt-get install php7.3-cli php7.3-mbstring php7.3-xml php7.3-gd php7.3-mysql php7.3-curl

Установите PHP 7.2

Чтобы установить PHP 7.2, выполните следующую команду:

apt-get install php7.2 php7.2-fpm

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

apt-get install php7.2-cli php7.2-mbstring php7.2-xml php7.2-gd php7.2-mysql php7.2-curl

Установить PHP 8.0

Чтобы установить PHP 8.0, выполните следующую команду:

apt-get install php8.0 php8.0-fpm

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

apt-get install php8.0-cli php8.0-mbstring php8.0-xml php8.0-gd php8.0-mysql php8.0-curl

Теперь проверьте активную версию PHP с помощью следующей команды:

php -v

Вы должны увидеть версию PHP в следующем выводе:

PHP 8.0.21 (cli) (built: Jul 13 2022 08:26:57) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.21, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.21, Copyright (c), by Zend Technologies

Изменение версии PHP по умолчанию

Если в вашей системе установлено несколько версий PHP. Вы можете легко переключаться между ними с помощью команды update-alternatives:

update-alternatives --config php

Вам будет предложено выбрать версию PHP:

There are 4 choices for the alternative php (providing /usr/bin/php).

  Selection    Path             Priority   Status
------------------------------------------------------------
* 0            /usr/bin/php8.0   80        auto mode
  1            /usr/bin/php7.2   72        manual mode
  2            /usr/bin/php7.3   73        manual mode
  3            /usr/bin/php7.4   74        manual mode
  4            /usr/bin/php8.0   80        manual mode

Press  to keep the current choice[*], or type selection number: 3

Введите желаемый номер версии PHP из приведенных выше выходных данных и нажмите Enter, чтобы установить эту версию PHP в качестве версии по умолчанию.

update-alternatives: using /usr/bin/php7.4 to provide /usr/bin/php (php) in manual mode

Теперь вы можете проверить активную версию PHP с помощью следующей команды:

php -v

Вы должны увидеть следующий вывод:

PHP 7.4.30 (cli) (built: Jun 27 2022 08:21:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies

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

update-alternatives --set php /usr/bin/php7.2

Вы получите следующий результат:

update-alternatives: using /usr/bin/php7.2 to provide /usr/bin/php (php) in manual mode

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

php -v

Вы должны увидеть следующий вывод:

PHP 7.2.34-32+ubuntu22.04.1+deb.sury.org+1 (cli) (built: Jun 27 2022 08:18:11) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.34-32+ubuntu22.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Удалите PHP из вашей системы

Если вы хотите удалить определенную версию PHP из своей системы, выполните следующую команду, а затем версию PHP:

apt-get remove php7.2

Чтобы удалить другие расширения PHP определенных версий PHP, выполните следующую команду:

apt-get remove php7.2-*

Заключение

В этом посте мы объяснили, как устанавливать различные версии PHP в Ubuntu 22.04. Надеюсь, теперь у вас достаточно знаний для установки и управления несколькими версиями PHP.