GNU/Linux >> Linux Esercitazione >  >> Debian

Installazione di PHP 8 su Debian 10

PHP è un linguaggio di scripting open source generico che può essere incorporato in HTML. Sta per HypertextProcessor ed è ampiamente utilizzato nello sviluppo web. Un linguaggio di scripting viene utilizzato per scrivere programmi già pronti che verranno successivamente utilizzati per automatizzare le attività. Gli script PHP sono spesso utilizzati su Linux, Unix, Windows, Mac OS e altri sistemi operativi. Con PHP hai la libertà di scegliere un sistema operativo e il server web sottostante, in base alle tue esigenze.

In questo articolo, spiegheremo come installare PHP 8, PHP 7.4 e PHP 5.6 su Debian. Dopo aver installato più versioni di PHP, spiegheremo anche come disabilitare una versione e scegliere una versione predefinita sul sistema.

Abbiamo eseguito i comandi e le procedure menzionati in questo articolo su un sistema Debian 10-buster.

In questo articolo utilizzeremo la riga di comando di Debian, il terminale, per installare e configurare PHP. È possibile aprire l'applicazione terminale utilizzando la funzione di ricerca dell'utilità di avvio dell'applicazione come segue:

Puoi accedere all'Application Launcher premendo il tasto Super/Windows sulla tastiera.

Il sito Web ufficiale di PHP, php.net, mantiene un elenco di tutte le versioni di PHP fino ad oggi al seguente link:

http://php.net/releases/

Installazione di PHP 8 e PHP 7.4 su Debian

Per installare PHP versione 8 e 7.4, apri il tuo Terminale e inserisci il seguente comando in ordine

Aggiorna l'indice del repository del tuo sistema:

$ sudo apt-get update

In questo articolo utilizzeremo il repository SURY PHP PPA che contiene tutte le versioni rilasciate di PHP fino ad oggi. Quindi scarichiamo prima la sua chiave gpg tramite i seguenti comandi:

$ sudo apt-get install lsb-release apt-transport-https ca-certificates

$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg

Ora è il momento di aggiungere il repository richiesto:

$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Una volta aggiunto il repository SURY, devi aggiornare il repository del tuo sistema con quello su Internet. In questo modo puoi installare l'ultima versione disponibile di un software sul tuo sistema. Immettere il seguente comando per farlo:

$ sudo apt-get update

Ora è il momento di installare PHP 7.4 sul tuo sistema. Immettere il seguente comando come sudo poiché solo una persona autorizzata può installare/disinstallare e configurare il software su Linux:

$ sudo apt-get install -y php8.0 php7.4

Il software verrà quindi installato sul tuo sistema. Potresti anche voler installare alcuni moduli PHP, a seconda dei requisiti di sistema del software basato su PHP che utilizzi. Puoi ottenere un elenco di moduli disponibili come questo:

Per PHP 8

$ sudo apt-cache search php8.0

Per PHP 7.4

$ sudo apt-cache search php7.4

Quindi installa i moduli PHP di cui hai bisogno usando apt comando. Es.:

$ sudo apt install php8.0-mysqli

Per aggiungere il modulo MySQL a PHP 8.0.

Per verificare il numero di versione del tuo PHP installato, esegui il seguente comando:

$ php -v

o,

$ php --version

Il comando verificherà anche che PHP sia ora effettivamente installato sul tuo sistema.

L'output del mio sistema mostra che PHP 7.4.3 è installato sul mio sistema.

Installa PHP versione 5.6

Per installare PHP versione 5.6, prima apri il tuo Terminale e segui tutti i passaggi sopra descritti per aggiungere il repository SURY al tuo sistema.

Una volta aggiunto il repository SURY, devi aggiornare il repository del tuo sistema con quello su Internet. In questo modo puoi installare l'ultima versione disponibile di un software sul tuo sistema. Immettere il seguente comando per farlo:

$ sudo apt-get update

Ora è il momento di installare PHP 5.6 sul tuo sistema. Immettere il seguente comando come sudo poiché solo una persona autorizzata può installare/disinstallare e configurare il software su Linux:

$ sudo apt-get install -y php5.6

Il software verrà quindi installato sul tuo sistema.

Per verificare il numero di versione del tuo PHP installato, esegui il seguente comando:

$ php -v

o,

$ php --version

Il comando verificherà anche che PHP sia ora effettivamente installato sul tuo sistema.

L'output del mio sistema mostra che PHP 5.6.4 è installato sul mio sistema. Se hai una versione più recente di php installata sul tuo sistema, la versione restituita sarà di quella.

Passaggio tra le versioni PHP installate

Se hai due o più versioni di PHP installate sul tuo sistema, puoi configurare il tuo sistema per usarne una come versione predefinita di PHP. Per questo, è prima importante sapere quale versione è attualmente abilitata come predefinita sul tuo sistema.

Verifica quale versione è abilitata

Descriveremo due modi per verificare quale versione di PHP è abilitata sul tuo sistema; uno è tramite Apache2 e l'altro tramite la CLI.

Attraverso Apache2

Cambia la directory corrente in /etc/apache2 come segue:

$ cd /etc/apache2

Nella directory apache2, esegui il seguente comando per elencare tutte le modalità di PHP disponibili sul tuo sistema e sapere quale di esse è attualmente abilitata:

$ ls -l mods-*/*php*

Nell'output, puoi vedere che la versione di PHP attualmente abilitata è evidenziata. Nel nostro caso, è PHP 7.4

Tramite CLI

È anche molto semplice controllare la versione di PHP attualmente abilitata tramite la CLI. Esegui il comando seguente che viene utilizzato per aggiornare l'alternativa predefinita a un software su Debian e quindi elenca tutte le alternative disponibili.

$ sudo update-alternatives --config php

Nell'output del comando precedente, la versione attualmente abilitata di PHP è indicata da un asterisco *. Puoi vedere che nel nostro caso è PHP 7.4

Passaggio da PHP 7.4 a PHP 5.6

Descriveremo due modi per passare da PHP 7.4 a PHP 5.6; uno è tramite Apache2 e l'altro tramite la CLI.

Attraverso Apache2

Innanzitutto, disabilita la versione di PHP attualmente abilitata tramite il seguente comando:

$ sudo a2dismod php7.4

E poi, abilita l'altra versione di PHP attraverso il seguente comando:

$ sudo a2enmod php5.6

Ora, quando riavvii il servizio apache2 tramite il seguente comando, PHP 5.6 sarà abilitato sul tuo sistema.

$ sudo service apache2 restart

Abbiamo anche verificato che ora la versione 5.6 è la nostra versione php predefinita.

Tramite CLI

Usa il comando seguente per aggiornare il tuo sistema in modo che ora utilizzi PHP 5.6 come versione predefinita di PHP.

$ sudo update-alternatives --set php /usr/bin/php5.6

In alternativa, puoi utilizzare il seguente comando per raggiungere lo stesso scopo:

$ sudo update-alternatives --config php

Il comando elenca tutte le versioni disponibili di PHP installate sul tuo sistema. Inserisci il numero di selezione della versione che desideri abilitare sul tuo sistema e premi invio. Ad esempio, se inserisco 2, PHP 7.4 sarà abilitato sul mio sistema.

Passaggio da PHP 5.6 a PHP 7.4

Descriveremo due modi per passare da PHP 5.6 a PHP 7.4; uno è tramite Apache2 e l'altro tramite la CLI.

Attraverso Apache2

Innanzitutto, disabilita la versione di PHP attualmente abilitata tramite il seguente comando:

$ sudo a2dismod php5.6

E poi, abilita l'altra versione di PHP attraverso il seguente comando:

$ sudo a2enmod php7.4

Ora, quando riavvii il servizio apache2 tramite il seguente comando, il PHP 7.4 sarà abilitato sul tuo sistema.

$ sudo service apache2 restart

Tramite CLI

Usa il comando seguente per aggiornare il tuo sistema in modo che ora utilizzi PHP 7.4 come versione predefinita di PHP.

$ sudo update-alternatives --set php /usr/bin/php7.4

In alternativa, puoi utilizzare il seguente comando per raggiungere lo stesso scopo:

$ sudo update-alternatives --config php

Il comando elenca tutte le versioni disponibili di PHP installate sul tuo sistema. Inserisci il numero di selezione della versione che desideri abilitare sul tuo sistema e premi invio in modo che la nuova versione sia abilitata.

Questo articolo ti ha aiutato a installare la versione desiderata di PHP su Debian 10 Buster. Se hai più di una versione di PHP installata sul tuo sistema, l'articolo ti aiuta anche a controllare quale versione è attualmente abilitata e anche come passare da una versione all'altra.


Debian
  1. Come installare PHP 7.4 / 7.3 / 7.2 / 7.1 su Debian 10 / Debian 9

  2. Come installare PHP 8.0 su Debian 11

  3. Come installare PHP 8.0 su Debian 10 / Debian 9

  4. Come installare PHP 7.3 su Debian 10

  5. Installazione di g++ 7.0.1 su Debian 8.7

Come installare PHP 8 su Debian 11

Come installare PHP Composer su Debian 11

Installazione di Nginx con PHP (come PHP-FPM) e MariaDB (LEMP) su Debian 8

Come installare PHP 5.6 su Ubuntu 16.04 e Debian 9

Come installare Laravel su Debian 11 / Debian 10

Installazione di Asterisk su Debian