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

Как установить разные PHP (5.6, 7.0 и 7.1) в Ubuntu


PHP (рекурсивная аббревиатура от PHP: препроцессор гипертекста) — это популярный язык сценариев общего назначения с открытым исходным кодом, который широко используется и лучше всего подходит для разработки веб-сайтов и веб-приложений. Приложения. Это серверный язык сценариев, который можно встроить в HTML.

В настоящее время поддерживаются три версии PHP: PHP 5.6, 7.0 и 8.0. Это означает, что PHP 5.3, 5.4 и и 5.5 достигли конца срока службы; они больше не поддерживаются обновлениями безопасности.

В этой статье мы объясним, как установить все поддерживаемые версии PHP в Ubuntu и его производные с наиболее востребованными расширениями PHP для Apache. > и Nginx с использованием Ondřej Surý PPA. Мы также объясним, как установить версию PHP по умолчанию для использования в системе Ubuntu.

Обратите внимание, что PHP 7.x является поддерживаемой стабильной версией в репозиториях программного обеспечения Ubuntu. Вы можете убедиться в этом, выполнив приведенную ниже команду apt.

sudo apt show php
OR
sudo apt show php -a
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email >
Original-Maintainer: Debian PHP Maintainers <[email >
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11.3 kB
Depends: php7.0
Supported: 5y
Download-Size: 2,832 B
APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Description: server-side, HTML-embedded scripting language (default)
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Debian's default
 PHP version (currently 7.0).

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

sudo apt install php

Установите PHP (5.6, 7.x, 8.0) в Ubuntu с помощью PPA

1. Сначала добавьте Ondřej Surý PPA для установки различных версий PHP – PHP 5.6, PHP 7.x,. и PHP 8.0 в системе Ubuntu.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

2. Далее обновите систему следующим образом.

sudo apt-get update

3. Теперь установите различные поддерживаемые версии PHP следующим образом.

Для веб-сервера Apache

sudo apt install php5.6   [PHP 5.6]
sudo apt install php7.0   [PHP 7.0]
sudo apt install php7.1   [PHP 7.1]
sudo apt install php7.2   [PHP 7.2]
sudo apt install php7.3   [PHP 7.3]
sudo apt install php7.4   [PHP 7.4]
sudo apt install php8.0   [PHP 8.0]

Для веб-сервера Nginx

sudo apt install php5.6-fpm   [PHP 5.6]
sudo apt install php7.0-fpm   [PHP 7.0]
sudo apt install php7.1-fpm   [PHP 7.1]
sudo apt install php7.2-fpm   [PHP 7.2]
sudo apt install php7.3-fpm   [PHP 7.3]
sudo apt install php7.4-fpm   [PHP 7.4]
sudo apt install php8.0-fpm   [PHP 8.0]

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

------------ press Tab key for auto-completion ------------ 
sudo apt install php5.6 
sudo apt install php7.0 
sudo apt install php7.1
sudo apt install php7.2
sudo apt install php7.3 
sudo apt install php7.4
sudo apt install php8.0

5. Теперь вы можете установить самые необходимые PHP-модули из списка.

------------ Install PHP Modules ------------
sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
sudo apt install php7.0-cli php7.0-xml php7.0-mysql 
sudo apt install php7.1-cli php7.1-xml php7.1-mysql
sudo apt install php7.2-cli php7.2-xml php7.2-mysql 
sudo apt install php7.3-cli php7.3-xml php7.3-mysql 
sudo apt install php7.3-cli php7.4-xml php7.4-mysql  
sudo apt install php7.3-cli php8.0-xml php8.0-mysql  

6. Наконец, проверьте версию PHP по умолчанию, используемую в вашей системе, следующим образом.

php -v 

Установить версию PHP по умолчанию в Ubuntu

7. Вы можете установить версию PHP по умолчанию, которая будет использоваться в системе, с помощью команды update-alternatives. После ее установки проверьте версию PHP, чтобы подтвердить следующее.

------------ Set Default PHP Version 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6

------------ Set Default PHP Version 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0

------------ Set Default PHP Version 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1

------------ Set Default PHP Version 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0

8. Чтобы установить версию PHP, которая будет работать с веб-сервером Apache, используйте приведенные ниже команды. Сначала отключите текущую версию с помощью команды a2dismod, а затем включите нужную с помощью команды a2enmod.

----------- Disable PHP Version ----------- 
sudo a2dismod php5.6
sudo a2dismod php7.0
sudo a2dismod php7.1
sudo a2dismod php7.2
sudo a2dismod php7.3
sudo a2dismod php7.4
sudo a2dismod php8.0

----------- Enable PHP Version ----------- 
sudo a2enmod php5.6
sudo a2enmod php7.1
sudo a2enmod php7.2
sudo a2enmod php7.3
sudo a2enmod php7.4
sudo a2enmod php8.0

----------- Restart Apache Server ----------- 
sudo systemctl restart apache2

9. После переключения с одной версии на другую вы можете найти файл конфигурации PHP, выполнив команду ниже.

------------ For PHP 5.6 ------------
sudo update-alternatives --set php /usr/bin/php5.6
php -i | grep "Loaded Configuration File"

------------ For PHP 7.0 ------------
sudo update-alternatives --set php /usr/bin/php7.0
php -i | grep "Loaded Configuration File"

------------ For PHP 7.1 ------------
sudo update-alternatives --set php /usr/bin/php7.1
php -i | grep "Loaded Configuration File"

------------ For PHP 7.2 ------------
sudo update-alternatives --set php /usr/bin/php7.2
php -i | grep "Loaded Configuration File"

------------ For PHP 7.3 ------------
sudo update-alternatives --set php /usr/bin/php7.3
php -i | grep "Loaded Configuration File"

------------ For PHP 7.4 ------------
sudo update-alternatives --set php /usr/bin/php7.4
php -i | grep "Loaded Configuration File"

------------ For PHP 8.0 ------------
sudo update-alternatives --set php /usr/bin/php8.0
php -i | grep "Loaded Configuration File"

Вам также может понравиться:

  1. Как использовать и выполнять PHP-коды в командной строке Linux
  2. 12 полезных способов использования командной строки PHP, которые должен знать каждый пользователь Linux
  3. Как скрыть версию PHP в заголовке HTTP

В этой статье мы показали, как установить все поддерживаемые версии PHP в Ubuntu и ее производных. Если у вас есть какие-либо вопросы или мысли, которыми вы можете поделиться, сделайте это через форму обратной связи ниже.