GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare PHP 8.0 su Debian 10 / Debian 9

PHP è un linguaggio di programmazione open source utilizzato per lo sviluppo web, creato da Rasmus Lerdorf nel 1994. È un linguaggio di scripting integrato in HTML per la creazione di siti web dinamici come blog, forum Internet, portali di e-commerce, ecc.

In questo post vedremo come installare PHP 8.0 su Debian 10 / Debian 9.

Aggiungi repository PHP

SURY, un repository di terze parti che offre PHP 8.0/7.x per il sistema operativo Debian. Aggiorna la cache del repository.

sudo apt update

Installa i seguenti pacchetti.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Importa il pubblico utilizzando i comandi seguenti.

wget https://packages.sury.org/php/apt.gpg

sudo apt-key add apt.gpg

Aggiungi il repository SURY al tuo sistema.

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

Aggiorna l'indice del repository.

sudo apt update

Installa PHP

Installa PHP 8.0 su Debian 10 / Debian 9

Installa PHP v8.0 con il seguente comando.

sudo apt install -y php8.0 php8.0-cli php8.0-common

Installa PHP 7.x su Debian 10 / Debian 9

Installa PHP v7.4 con il seguente comando.

sudo apt install -y php7.4 php7.4-cli php7.4-common
Puoi anche avere più versioni di PHP sul tuo sistema. Ciascuna versione di PHP avrà file di configurazione separati nella directory /etc/php/{8/7}.X.

Imposta la versione PHP predefinita

Puoi impostare la versione PHP predefinita con il comando seguente se il tuo sistema ha più versioni PHP. Modifica php8.0 con la versione che desideri impostare come versione PHP predefinita.

sudo update-alternatives --set php /usr/bin/php8.0

Verifica versione PHP

Una volta installato il PHP, controlla la versione.

php -v

Risultato:

PHP 8.0.0 (cli) (built: Nov 30 2020 20:40:07) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

Supporto PHP per server Web

Sia Apache che Nginx non supportano l'elaborazione del linguaggio PHP per impostazione predefinita quando il browser richiede la pagina PHP. Quindi, dobbiamo installare il pacchetto PHP sul server per supportare i file PHP.

Supporto PHP per Apache

Installa il pacchetto seguente con il server web Apache per supportare PHP. Questo pacchetto fornisce i moduli PHP per il server web Apache 2. Modifica la versione PHP, se necessario.

sudo apt install -y apache2 libapache2-mod-php8.0

Supporto PHP per Ngnix

Nginx non ha un pacchetto di moduli PHP per supportare PHP. Tuttavia, possiamo utilizzare PHP FastCGI Process Manager per gestire le richieste PHP. Modifica la versione PHP, se necessario.

sudo apt install -y php8.0-fpm

Dopo aver installato FastCGI manager, aggiungi i dettagli del socket nell'host virtuale Nginx.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         fastcgi_params;
    fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
  }
}

Installa estensioni PHP

Le estensioni PHP abilitano funzioni/supporto specifici per il codice scritto. Ad esempio, l'installazione dell'estensione PHP MySQL consentirà al tuo codice PHP di connettersi al database MySQL.

Il pacchetto di estensioni PHP è normalmente chiamato come php-.

Per installare il supporto MySQL per PHP v8.0, puoi installare php8.0-mysql pacchetto.

sudo apt install -y php8.0-mysql

Dopo aver installato un'estensione richiesta, utilizza il comando seguente per verificarla.

php -m | grep -i mysql

Risultato:

mysqli
mysqlnd
pdo_mysql

Conclusione

È tutto. Condividi il tuo feedback nella sezione commenti.


Debian
  1. Come installare PHP 8.0 su Debian 11

  2. Come installare PHP Composer su Debian 8

  3. Come installare PHP 7.4 su Debian 10

  4. Come installare PHP 8 su Debian 10

  5. Come installare PHP su Debian 11

Come installare PHP 5.6 su Ubuntu 16.04 e Debian 9

Come installare Laravel su Debian 11 / Debian 10

Come installare PHP 8.0 su Debian/Mint

Come installare OPcache su Debian

Come installare PHP 7.4 su Debian 11 Bullseye

Come installare HHVM su Debian 8