GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare PHP 8.0 su Debian 11

PHP è un linguaggio di scripting open source per uso generico, particolarmente adatto allo sviluppo web, ma utilizzato anche come linguaggio di programmazione per uso generico.

Rasmus Lerdorf l'ha creato nel 1994, allora solo "Home page personale/Interprete di moduli" e nasce dalla fusione di due linguaggi di scripting server simili:– PHP/FI (Interprete di moduli) e – PHP/quick.

In questo post vedremo come installare PHP 8 su Debian 11.

Aggiungi repository PHP

Per installare PHP 8 su Debian, è necessario configurare il repository SURY. Offre pacchetti PHP 8 per il sistema operativo Debian.

Innanzitutto, 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 8

Installa PHP v8.0 con il seguente comando.

sudo apt install -y php8.0 php8.0-cli php8.0-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.

Nel caso in cui desideri installare PHP v7.4, utilizza il seguente comando per installarlo.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Imposta la versione PHP predefinita

Se il tuo sistema ha più versioni di PHP, puoi impostare la versione predefinita di PHP con update-alternatives comando. 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.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

Supporto PHP per server Web

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 e funziona SOLO con l'MPM prefork di Apache.

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

Supporto PHP per Ngnix

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

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 consentono agli sviluppatori di estendere le capacità del linguaggio PHP. Nella loro forma più semplice, le estensioni possono fornire funzionalità aggiuntive che non sono supportate nativamente da PHP (come il multi-threading).

Estensioni più complicate possono aggiungere il supporto per nuovi linguaggi di programmazione, librerie di database o persino formati di file nel linguaggio stesso.

Ad esempio, l'installazione di un'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. Spero che tu abbia imparato come installare PHP 8 su Debian 11.


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

  2. Come installare PHP Composer su Debian 8

  3. Come installare PHP 7.4 su Debian 10

  4. Come installare PHP 7.2 su Debian 9

  5. Come installare PHP 7.3 su Debian 10

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