GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04

PHP è un linguaggio di programmazione open source ampiamente utilizzato per lo sviluppo web per creare siti web dinamici come siti di e-commerce, blog, forum su Internet, ecc.

In questo post vedremo come installare PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04.

Aggiungi repository PHP

Ondřej Surý, un repository di terze parti, offre PHP 8.0 / 7.x per il sistema operativo Ubuntu.

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

Aggiungi il repository al tuo sistema.

sudo apt-add-repository ppa:ondrej/php

Aggiorna l'indice del repository.

sudo apt update

Installa PHP

Installa PHP 8.0 su Ubuntu 20.04 / Ubuntu 18.04

Installa PHP 8.0 con il comando seguente.

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

Installa PHP 7.x su Ubuntu 20.04 / Ubuntu 18.04

Installa PHP 7.4 con il comando seguente.

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

Verifica versione PHP

Una volta installati i pacchetti PHP, controlla la versione con il comando seguente.

php -v

Risultato:

PHP 8.0.0 (cli) (built: Nov 27 2020 12:26:22) ( 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 il linguaggio PHP per impostazione predefinita quando il browser richiede la pagina PHP. Quindi, dobbiamo installare il pacchetto del modulo PHP per supportare PHP.

Supporto PHP per Apache

Puoi installare il pacchetto seguente con il server web Apache per supportare PHP per lo stack LAMP. Questo pacchetto fornisce i moduli PHP per il server web Apache 2.

LEGGI: Come installare lo stack LAMP su Ubuntu 20.04

LEGGI: Come installare lo stack LAMP su Ubuntu 18.04

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 per lo stack LEMP. Per avere il supporto PHP per Nginx, possiamo utilizzare PHP FastCGI Process Manager per gestire le richieste PHP.

LEGGI: Come installare lo stack LEMP su Ubuntu 20.04

LEGGI: Come installare lo stack LEMP su Ubuntu 18.04

sudo apt install -y php8.0-fpm

PHP-FPM è in ascolto sul socket run/php/php8.0-fpm.sock per impostazione predefinita.

Per fare in modo che PHP-FPM utilizzi la connessione TCP, modifica il file sottostante.

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

Quindi, cambia il parametro di ascolto.

DA:

listen = /run/php/php8.0-fpm.sock

A:

listen = 127.0.0.1:9000

Aggiungi i dettagli del socket nell'host virtuale Nginx.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass    127.0.0.1:9000;
    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 specifiche per il tuo codice. 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 avere il supporto MySQL per PHP v8.0, puoi installare un pacchetto php8.0-mysql.

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.


Ubuntu
  1. Come installare PHP 7.4 / 7.3 / 7.2 su Ubuntu 18.04 / Ubuntu 16.04

  2. Come installare Composer su Ubuntu 20.04

  3. Come installare XCache su Ubuntu 15.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 8 su Ubuntu 20.04

Come installare Memcached su Ubuntu 15.04

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