GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat různé verze PHP (5.6, 7.xa 8.0) v Ubuntu

PHP (rekurzivní zkratka pro PHP:Hypertext Preprocessor ) je populární univerzální skriptovací jazyk s otevřeným zdrojovým kódem, který je široce používaný a nejvhodnější pro vývoj webových stránek a webových aplikací. Je to skriptovací jazyk na straně serveru, který lze vložit do HTML.

V současné době jsou podporovány tři verze PHP , tj. PHP 5.6 , 7.0, a 8.0 . Znamená PHP 5.3 , 5.4, a 5.5 všichni dosáhli konce života; již nejsou podporovány aktualizacemi zabezpečení.

V tomto článku vysvětlíme, jak nainstalovat všechny podporované verze PHP v Ubuntu a jeho deriváty s nejžádanějšími PHP rozšířeními pro Apache a Nginx webové servery využívající Ondřej Surý PPA . Vysvětlíme také, jak nastavit výchozí verzi PHP pro použití v systému Ubuntu.

Všimněte si, že PHP 7.x je podporovaná stabilní verze v repozitářích softwaru Ubuntu, můžete to potvrdit spuštěním příkazu apt níže.

$ sudo apt show php
OR
$ sudo apt show php -a
Zobrazit informace o verzi PHP
Package: php
Version: 1:7.0+35ubuntu6
Priority: optional
Section: php
Source: php-defaults (35ubuntu6)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PHP Maintainers <[email protected]>
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).

Chcete-li nainstalovat výchozí verzi PHP ze softwarových repozitářů Ubuntu, použijte příkaz níže.

$ sudo apt install php

Nainstalujte PHP (5.6, 7.x, 8.0) na Ubuntu pomocí PPA

1. Nejprve začněte přidáním Ondřej Surý PPA k instalaci různých verzí PHP – PHP 5.6 , PHP 7.x, a PHP 8.0 v systému Ubuntu.

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

2. Dále aktualizujte systém následovně.

$ sudo apt-get update

3. Nyní nainstalujte různé podporované verze PHP následovně.

Pro webový server 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]

Pro webový server 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. Chcete-li nainstalovat jakékoli moduly PHP, stačí zadat verzi PHP a pomocí funkce automatického dokončování zobrazit všechny moduly následovně.

------------ 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. Nyní můžete nainstalovat většinu požadovaných PHP modulů ze seznamu.

------------ 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. Nakonec ověřte vaši výchozí verzi PHP používanou ve vašem systému takto.

$ php -v 

Nastavit výchozí verzi PHP v Ubuntu

7. Výchozí verzi PHP pro použití v systému můžete nastavit pomocí alternativ aktualizace po jeho nastavení zkontrolujte verzi PHP a potvrďte následovně.

------------ 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. Chcete-li nastavit verzi PHP, která bude fungovat s Apache webový server, použijte níže uvedené příkazy. Nejprve deaktivujte aktuální verzi pomocí a2dismod a poté povolte ten, který chcete, pomocí a2enmod příkaz.

----------- 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. Po přepnutí z jedné verze na druhou můžete najít konfigurační soubor PHP spuštěním příkazu níže.

------------ 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"

Také by se vám mohlo líbit:

  1. Jak používat a spouštět kódy PHP v příkazovém řádku systému Linux
  2. 12 Užitečné použití příkazového řádku PHP, které musí znát každý uživatel Linuxu
  3. Jak skrýt verzi PHP v záhlaví HTTP

V tomto článku jsme si ukázali, jak nainstalovat všechny podporované verze PHP v Ubuntu a jeho derivátech. Máte-li jakékoli dotazy nebo myšlenky, o které se chcete podělit, udělejte tak prostřednictvím formuláře zpětné vazby níže.


Ubuntu
  1. Jak nainstalovat OpenLiteSpeed ​​a PHP na Ubuntu

  2. Jak nainstalovat PHP 8.0 na Ubuntu 20.04 / Ubuntu 18.04

  3. Jak nainstalovat PHP 7.3 na Ubuntu 16.04

  1. Jak nainstalovat PHP 7.4 a 8.0 na Ubuntu 18.04 nebo 20.04

  2. Jak nainstalovat Anaconda na Ubuntu 18.04 a 20.04

  3. Jak nainstalovat PHP 7.2 na Ubuntu 16.04

  1. Jak nainstalovat a používat PHP Composer na Ubuntu 16.04

  2. Jak nainstalovat a používat PHP Composer na Ubuntu 18.04

  3. Jak nainstalovat PHP na Ubuntu Linux