GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare diverse versioni di PHP (5.6, 7.x e 8.0) in Ubuntu

PHP (acronimo ricorsivo di PHP:Hypertext Preprocessor ) è un popolare linguaggio di scripting open source per 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 , ovvero PHP 5.6 , 7.0, e 8.0 . Significa 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 su Ubuntu e le sue derivate con le estensioni PHP più richieste sia per Apache e Nginx server Web utilizzando 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
Mostra 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]>
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 del software 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

2. Quindi, aggiorna il sistema come segue.

$ sudo apt-get update

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

Per 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 tua 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 le alternative di aggiornamento comando, dopo averlo impostato, verificare 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 Apache server web, utilizzare i comandi seguenti. Innanzitutto, disabilita la versione corrente con a2dismod comando e quindi abilitare quello desiderato con 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

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 Utile utilizzo 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.


Ubuntu
  1. Come installare PHP 7.4 e 8.0 su Ubuntu 18.04 o 20.04

  2. Come installare OpenLiteSpeed ​​e PHP su Ubuntu

  3. Come installare PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04

  4. Come installare PHP 7.2 su Ubuntu 16.04

  5. Come installare PHP 7.3 su Ubuntu 16.04

Come installare PHP 8.0 su Ubuntu 20.04

Come installare PHP 5.6, PHP 8.0 e PHP 8.1 su Ubuntu 20.04 LTS

Come installare più versioni di PHP su Ubuntu 20.04, 18.04, 20.10

Come installare PHP 8.0 su Ubuntu 20.04 / 18.04

Come installare PHP in Ubuntu 22.04

Come installare PHP su Ubuntu 22.04