Please disable your adblock and script blockers to view this page
Connect with us

Linux

Come installare diverse versioni di PHP (5.6, 7.0 e 7.1) in Ubuntu

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

Attualmente, ci sono tre versioni supportate di PHP, ie PHP 5.6, 7.0, e 8.0. Senso PHP 5.3, 5.4, e 5.5 hanno tutti raggiunto la fine della 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 dei suoi derivati ​​con le estensioni PHP più richieste per entrambi Apache e Nginx server Web che utilizzano un file Ondřej Surý PPA. Spiegheremo anche come impostare la versione predefinita di PHP da utilizzare sul sistema Ubuntu.

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

$ sudo apt show php
OR
$ sudo apt show php -a

Mostra le informazioni sulla versione 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]debian.org>
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 di Ubuntu, utilizzare il comando seguente.

$ sudo apt install php

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

 

1. Innanzitutto 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 python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
Aggiungi PPA in Ubuntu
Aggiungi PPA in Ubuntu

2. Successivamente, aggiorna il sistema come segue.

$ sudo apt-get update

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

Per 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]

Per Nginx Web Server

$ 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
Cerca moduli PHP
Cerca moduli PHP

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 tua versione PHP predefinita utilizzata sul tuo sistema in questo modo.

$ php -v 
Controlla la versione PHP predefinita in Ubuntu
Controlla la versione PHP predefinita in Ubuntu

Imposta la versione PHP predefinita in Ubuntu

7. È possibile impostare la versione PHP predefinita da utilizzare sul sistema con l’estensione alternative di aggiornamento comando, 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
Imposta la versione PHP 5.6 in Ubuntu
Imposta la versione PHP 5.6 in Ubuntu
------------ Set Default PHP Version 7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0
Imposta la versione di PHP 7.0 in Ubuntu
Imposta la versione di PHP 7.0 in Ubuntu
------------ Set Default PHP Version 7.1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1
Imposta la versione PHP 7.1 in Ubuntu
Imposta la versione PHP 7.1 in Ubuntu
------------ Set Default PHP Version 8.0 ------------
$ sudo update-alternatives --set php /usr/bin/php8.0
Imposta la versione di PHP 8
Imposta la versione di PHP 8

8. Per impostare la versione PHP che funzionerà con l’estensione Apache web server, utilizza i comandi seguenti. Innanzitutto, disabilita la versione corrente con l’estensione a2dismod comando e quindi abilita quello che desideri con il a2enmod comando.

----------- 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
Abilita Disabilita moduli PHP per Apache
Abilita Disabilita moduli PHP per Apache

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"
Trova il file di configurazione PHP
Trova il file di configurazione PHP

Potrebbe piacerti anche:

  1. Come utilizzare ed eseguire i 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 nei suoi derivati. Se hai domande o pensieri da condividere, fallo tramite il modulo di feedback qui sotto.


Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!

Click to comment

Leave a Reply

Esegui l'accesso per Commentare

Di tendenza