GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare PHP 8 su Debian 11

PHP è un linguaggio di programmazione lato server gratuito, open source e popolare utilizzato per la creazione di siti Web dinamici. PHP viene fornito con molte potenti funzionalità tra cui un compilatore Just-in-time (JIT), attributi, argomenti denominati e altro ancora. Molte piattaforme popolari tra cui WordPress, Magento, Drupal e Joomla sono basate su PHP.

In questo tutorial, ti mostrerò come installare PHP 8.0 su Debian 11.

Prerequisiti

  • Un server che esegue Debian 11.
  • Sul server è configurata una password di root.

Aggiorna il tuo sistema

Prima di iniziare, è una buona idea aggiornare il sistema agli ultimi pacchetti. Puoi aggiornarli tutti usando il seguente comando:

apt-get update -y

Una volta aggiornati tutti i pacchetti, puoi procedere al passaggio successivo.

Aggiungi repository PHP

Per impostazione predefinita, PHP 8.0 non è incluso nel repository predefinito di Debian 11. Quindi dovrai aggiungere il repository Sury PHP ad APT.

Innanzitutto, installa i pacchetti richiesti utilizzando il seguente comando:

apt-get install ca-certificates apt-transport-https software-properties-common -y

Una volta installati tutti i pacchetti, aggiungi un repository Sury ad APT usando il seguente comando:

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

Quindi, scarica e aggiungi la chiave GPG con il seguente comando:

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -

Al termine, aggiorna il repository con il seguente comando:

apt-get update -y

Installa PHP 8.0

Ora installa PHP 8.0 usando il seguente comando:

apt-get install php8.0

Una volta installato PHP, verifica la versione installata di PHP utilizzando il seguente comando:

php -v

Dovresti vedere il seguente output:

PHP 8.0.10 (cli) (built: Aug 26 2021 16:06:19) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.10, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.10, Copyright (c), by Zend Technologies

Installa estensioni PHP 8

Puoi installare diverse estensioni PHP in base ai requisiti della tua applicazione utilizzando il comando seguente:

apt-get install php php-common php-xml php-gd php-mbstring php-tokenizer php-json php-bcmath php-zip -y

Una volta installate tutte le estensioni PHP, puoi procedere al passaggio successivo.

Configura PHP 8 per Apache

Dovrai modificare il file php.ini e cambiare qualche valore per le applicazioni web.

Puoi modificarlo con il seguente comando:

nano /etc/php/8.0/apache2/php.ini

Modifica le seguenti righe:

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

Salva e chiudi il file, quindi riavvia Apache per applicare le modifiche.

systemctl restart apache2

Aggiorna a PHP 8

Se nel tuo server sono installate più versioni di PHP. Dovrai disabilitare la versione PHP predefinita e abilitare la versione PHP 8.

Ad esempio, esegui il comando seguente per disabilitare la versione PHP 7.4:

a2dismod php7.4

Quindi, abilita la versione PHP 8.0 usando il seguente comando:

a2enmod php8.0

Quindi, riavvia il servizio Apache per applicare le modifiche:

systemctl restart apache2

Verifica PHP

Successivamente, dovrai creare un file info.php all'interno della directory principale web di Apache per testare la versione PHP:

Puoi crearlo con il seguente comando:

nano /var/www/html/info.php

Aggiungi la seguente riga:

<?php phpinfo(); ?>

Una volta terminato, apri il tuo browser web e accedi al file info.php utilizzando l'URL http://your-server-ip/info.php . Dovresti vedere la pagina PHP nella schermata seguente:

Conclusione

Nella guida sopra, hai imparato come installare PHP 8.0 su Debian 11. Spero che ora tu possa aggiornare facilmente la tua versione PHP esistente. Sentiti libero di chiedermi se hai domande.


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.4 su Debian 10

  5. Come installare PHP 8 su Debian 10

Come installare PHP Composer su Debian 11

Come installare Jenkins su Debian 11

Come installare Cockpit 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