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 -aZobrazit 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:
- Jak používat a spouštět kódy PHP v příkazovém řádku systému Linux
- 12 Užitečné použití příkazového řádku PHP, které musí znát každý uživatel Linuxu
- 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.