Cum se instalează diferite PHP (5.6, 7.0 și 7.1) în Ubuntu


PHP (acronim recursiv pentru PHP: Hypertext Preprocessor) este un limbaj de scriptare cu sursă deschisă, popular, de uz general, care este utilizat pe scară largă și cel mai potrivit pentru dezvoltarea de site-uri web și bazate pe web. aplicatii. Este un limbaj de scripting pe partea de server care poate fi încorporat în HTML.

În prezent, există trei versiuni acceptate de PHP, adică PHP 5.6, 7.0 și 8.0. Adică PHP 5,3, 5,4 și 5,5 au ajuns la sfârșitul vieții; nu mai sunt acceptate cu actualizări de securitate.

În acest articol, vom explica cum să instalați toate versiunile acceptate de PHP în Ubuntu și derivatele sale cu cele mai solicitate extensii PHP atât pentru Apache > și Nginx servere web care utilizează un Ondřej Surý PPA. De asemenea, vom explica cum să setați versiunea implicită a PHP pentru a fi utilizată pe sistemul Ubuntu.

Rețineți că PHP 7.x este versiunea stabilă acceptată în depozitele de software Ubuntu, puteți confirma acest lucru rulând comanda apt de mai jos.

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).

Pentru a instala versiunea PHP implicită din depozitele de software Ubuntu, utilizați comanda de mai jos.

sudo apt install php

Instalați PHP (5.6, 7.x, 8.0) pe Ubuntu folosind PPA

1. Începeți mai întâi prin adăugarea Ondřej Surý PPA pentru a instala diferite versiuni de PHP – PHP 5.6, PHP 7.x, și PHP 8.0 pe sistemul Ubuntu.

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

2. Apoi, actualizați sistemul după cum urmează.

sudo apt-get update

3. Acum instalați diferite versiuni acceptate de PHP, după cum urmează.

Pentru Apache Web Server

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]

Pentru serverul web 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. Pentru a instala orice module PHP, trebuie doar să specificați versiunea PHP și să utilizați funcționalitatea de completare automată pentru a vedea toate modulele după cum urmează.

------------ 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. Acum puteți instala cele mai necesare module PHP din listă.

------------ 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. În cele din urmă, verificați versiunea PHP implicită folosită pe sistemul dvs. astfel.

php -v 

Setați versiunea PHP implicită în Ubuntu

7. Puteți seta versiunea PHP implicită pentru a fi utilizată în sistem cu comanda update-alternatives, după ce o setați, verificați versiunea PHP pentru a confirma după cum urmează.

------------ 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. Pentru a seta versiunea PHP care va funcționa cu serverul web Apache, utilizați comenzile de mai jos. Mai întâi, dezactivați versiunea curentă cu comanda a2dismod și apoi activați-o pe cea dorită cu comanda 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. După trecerea de la o versiune la alta, puteți găsi fișierul dvs. de configurare PHP, executând comanda de mai jos.

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

Ați putea dori, de asemenea:

  1. Cum să utilizați și să executați coduri PHP în linia de comandă Linux
  2. 12 Utilizare utilă a liniei de comandă PHP pe care fiecare utilizator Linux trebuie să știe
  3. Cum să ascundeți versiunea PHP în antetul HTTP

În acest articol, am arătat cum să instalați toate versiunile de PHP acceptate în Ubuntu și derivatele sale. Dacă aveți întrebări sau gânduri de împărtășit, faceți acest lucru prin formularul de feedback de mai jos.