GNU/Linux >> Linux Esercitazione >  >> Debian

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

PHP è un linguaggio di programmazione open source utilizzato per lo sviluppo web, creato da Rasmus Lerdorf. È un linguaggio di scripting integrato in HTML per la creazione di siti Web dinamici.

In questo post vedremo come installare PHP 7.4 / 7.3 / 7.2 / 7.1 su Debian 10 / Debian 9.

Aggiungi repository PHP

SURY, un repository di terze parti che offre PHP 7.4 / 7.3 / 7.2 / 7.1 per il sistema operativo Debian.

Per impostazione predefinita, Debian 10 fornisce PHP v7.3. Quindi, puoi installare PHP v7.3 dal repository Debian o dal repository SURY. Salta questa sezione se vuoi installare PHP 7.3 dal repository Debian. Tuttavia, se vuoi installare PHP 7.4 / 7.2 / 7.1 su Debian 10, devi configurare il repository SURY.

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/php7.list

Aggiorna l'indice del repository.

sudo apt update

Installa PHP

Installa PHP 7.4 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

Installa PHP 7.3 su Debian 10 / Debian 9

Installa PHP v7.3 con il seguente comando.

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

Installa PHP 7.2 su Debian 10 / Debian 9

Installa PHP v7.2 con il seguente comando.

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

Installa PHP 7.1 su Debian 10 / Debian 9

Installa PHP v7.1 con il seguente comando.

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

Imposta la versione PHP predefinita

Puoi impostare la versione PHP predefinita con il comando seguente nel caso in cui il tuo sistema abbia più versioni PHP. Modifica php7.3 con la versione che desideri impostare come versione PHP predefinita.

sudo update-alternatives --set php /usr/bin/php7.3

Verifica versione PHP

Una volta installato il PHP, controlla la versione.

php -v

Risultato:

PHP 7.4.1 (cli) (built: Dec 18 2019 15:00:01) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.1, Copyright (c), by Zend Technologies

Supporto PHP per server Web

Sia Apache che Nginx non supportano l'elaborazione di file 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

È possibile installare un pacchetto di seguito 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-php7.4

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 php7.4-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/php7.4-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 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 installare il supporto MySQL per PHP v7.4, puoi installare php7.4-mysql pacchetto.

sudo apt install -y php7.4-mysql

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

php -m | grep -i mysql

Risultato:

mysqli
mysqlnd
pdo_mysql

Estensioni PHP per CMS

Estensioni PHP per WordPress

Le seguenti estensioni sono necessarie per installare ed eseguire WordPress sul tuo sistema Debian. WordPress consiglia di avere PHP v7.3 per l'installazione.

sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl  php7.3-exif  php7.3-ftp php7.3-gd  php7.3-iconv php7.3-imagick php7.3-json  php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer

Estensioni PHP per Joomla

Le seguenti estensioni sono necessarie per installare ed eseguire Joomla sul tuo sistema Debian. Joomla richiede PHP v7.1 e versioni successive.

sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json

Estensioni PHP per Drupal

Le seguenti estensioni sono necessarie per installare ed eseguire Drupal sul tuo sistema Debian. Drupal richiede PHP v7.1 e versioni successive.

sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xml

Conclusione

È tutto. Condividi il tuo feedback nella sezione commenti.


Debian
  1. Come installare PHP su Debian 10 (Buster)

  2. Come installare PHP 7.4 su Debian 10

  3. Come installare PHP su Debian 11

  4. Come installare PHP 7.3 su Debian 9

  5. Come installare PHP 7.3 su Debian 10

Come installare Craft CMS su Debian 9

Come installare PHP 8 su Debian 11

Come installare PHP Composer su Debian 11

Come installare Pagekit CMS su Debian 9

Come installare PHP 5.6 su Ubuntu 16.04 e Debian 9

Come installare Nginx e PHP su Debian 10