Vyhledávání na webu

Jak nainstalovat různé PHP (5.6, 7.0 a 7.1) 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ý se široce používá a nejlépe se hodí pro vývoj webových stránek a webových aplikací. 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. To znamená, že PHP 5.3, 5.4 a 5.5 všechny dosáhly konce životnosti; již nejsou podporovány aktualizacemi zabezpečení.

V tomto článku si vysvětlíme, jak nainstalovat všechny podporované verze PHP v Ubuntu a jeho derivátech s nejžádanějšími rozšířeními PHP pro oba Apache a Nginx použí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
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).

Chcete-li nainstalovat výchozí verzi PHP ze softwarových úložišť 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řeje Surého PPA pro instalaci různých verzí PHP – PHP 5.6, PHP 7.x, a PHP 8.0 v systému Ubuntu.

sudo apt install software-properties-common
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ásledujícím způsobem.

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, jednoduše zadejte verzi PHP a použijte funkci automatického dokončování pro zobrazení všech modulů 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 nejžádanější moduly PHP 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 takto ověřte vaši výchozí verzi PHP používanou ve vašem systému.

php -v 

Nastavte výchozí verzi PHP v Ubuntu

7. Výchozí verzi PHP pro použití v systému můžete nastavit pomocí příkazu update-alternatives, 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 webovým serverem Apache, použijte níže uvedené příkazy. Nejprve deaktivujte aktuální verzi pomocí příkazu a2dismod a poté povolte požadovanou verzi pomocí příkazu 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. 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"

Mohlo by se vám také líbit:

  1. Jak používat a spouštět kódy PHP v příkazovém řádku Linuxu
  2. 12 Užitečné použití příkazového řádku PHP Každý uživatel Linuxu musí znát
  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 pro zpětnou vazbu níže.