Ricerca nel sito web

Come installare diversi PHP (5.6, 7.0 e 7.1) in Ubuntu


PHP (acronimo ricorsivo di PHP: Hypertext Preprocessor) è un linguaggio di scripting open source popolare e di uso generale, ampiamente utilizzato e particolarmente adatto per lo sviluppo di siti Web e applicazioni basate sul Web. applicazioni. È un linguaggio di scripting lato server che può essere incorporato in HTML.

Attualmente sono supportate tre versioni di PHP, ovvero PHP 5.6, 7.0 e 8.0. Ciò significa che PHP 5.3, 5.4 e 5.5 hanno tutti raggiunto la fine del loro ciclo di vita; non sono più supportati con gli aggiornamenti di sicurezza.

In questo articolo spiegheremo come installare tutte le versioni supportate di PHP in Ubuntu e i suoi derivati con le estensioni PHP più richieste sia per Apache > e server web Nginx che utilizzano un Ondřej Surý PPA. Spiegheremo anche come impostare la versione predefinita di PHP da utilizzare sul sistema Ubuntu.

Tieni presente che PHP 7.x è la versione stabile supportata nei repository del software Ubuntu, puoi confermarlo eseguendo il comando apt di seguito.

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

Per installare la versione PHP predefinita dai repository software Ubuntu, utilizzare il comando seguente.

sudo apt install php

Installa PHP (5.6, 7.x, 8.0) su Ubuntu utilizzando PPA

1. Per prima cosa inizia aggiungendo Ondřej Surý PPA per installare diverse versioni di PHP: PHP 5.6, PHP 7.x, e PHP 8.0 sul sistema Ubuntu.

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

2. Successivamente, aggiorna il sistema come segue.

sudo apt-get update

3. Ora installa le diverse versioni supportate di PHP come segue.

Per il server Web 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]

Per il server 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. Per installare qualsiasi modulo PHP, è sufficiente specificare la versione PHP e utilizzare la funzionalità di completamento automatico per visualizzare tutti i moduli come segue.

------------ 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. Ora puoi installare i moduli PHP più richiesti dall'elenco.

------------ 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. Infine, verifica la versione PHP predefinita utilizzata sul tuo sistema in questo modo.

php -v 

Imposta la versione PHP predefinita in Ubuntu

7. Puoi impostare la versione PHP predefinita da utilizzare sul sistema con il comando update-alternatives, dopo averlo impostato, controlla la versione PHP per confermare come segue.

------------ 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. Per impostare la versione PHP che funzionerà con il server web Apache, utilizza i comandi seguenti. Innanzitutto, disabilita la versione corrente con il comando a2dismod e poi abilita quella che desideri con il comando 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. Dopo essere passato da una versione all'altra, puoi trovare il tuo file di configurazione PHP eseguendo il comando seguente.

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

Potrebbe piacerti anche:

  1. Come utilizzare ed eseguire codici PHP nella riga di comando di Linux
  2. 12 Utilizzo utile della riga di comando PHP che ogni utente Linux deve conoscere
  3. Come nascondere la versione PHP nell'intestazione HTTP

In questo articolo abbiamo mostrato come installare tutte le versioni supportate di PHP in Ubuntu e nelle sue derivate. Se hai domande o pensieri da condividere, fallo tramite il modulo di feedback qui sotto.