Prerequisiti
- Un server che esegue Debian 11.
- Una password di root è configurato sul server.
Aggiornare Il Vostro Sistema
Prima di iniziare, è una buona idea per aggiornare il sistema con gli ultimi pacchetti. È possibile aggiornare tutti loro utilizzando il seguente comando:
apt-get update -y
Una volta che tutti i pacchetti sono aggiornati, si può procedere con il passaggio successivo.
Aggiungere PHP Repository
Per impostazione predefinita, PHP 8.0 non è incluso in Debian 11 repository di default. Quindi sarà necessario aggiungere il Sury PHP repository per APT.
In primo luogo, installare i pacchetti necessari con il seguente comando:
apt-get install ca-certificates apt-trasporto-https software-properties-comune -y
Una volta che tutti i pacchetti sono installati, aggiungere un Sury repository per APT utilizzando il seguente comando:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.elenco.d/sury-php.elenco
Quindi, scaricare e aggiungere la chiave GPG con il seguente comando:
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
Una volta fatto, aggiornare il repository con il comando seguente:
apt-get update -y
Installare PHP 8.0
Ora, installare il PHP 8.0 utilizzando il seguente comando:
apt-get install php8.0
Una volta che il PHP è installato, verificare la versione installata di PHP utilizzando il seguente comando:
php -v
Si dovrebbe vedere il seguente output:
PHP 8.0.10 (cli) (di costruzione: Aug 26 2021 16:06:19) ( NTS ) Copyright (c) The PHP Group Zend Motore v4.0.10, Copyright (c) Zend Technologies con Zend OPcache v8.0.10, Copyright (c), da Zend Technologies
Installare PHP 8 Estensioni
È possibile installare diverse estensioni di PHP base dei requisiti dell’applicazione utilizzando il seguente comando:
apt-get install php php-comune di php-xml php-gd di php-php mbstring-tokenizer php-json, php-bcmath php-zip -y
Una volta che tutte le estensioni di PHP sono installati, è possibile procedere con il passaggio successivo.
Configurare PHP 8 per Apache
Sarà necessario modificare il php.file ini e modificare qualche valore per le applicazioni web.
Si può modificare con il comando seguente:
nano /etc/php/8.0/apache2/php.ini
Modificare 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
Salvare e chiudere il file, quindi riavviare Apache per applicare le modifiche.
/ etc / apache2 restart
Aggiornamento a PHP 8
Se ci sono più versioni di PHP installata sul server. È necessario disattivare l’impostazione predefinita versione di PHP e abilitare il PHP versione 8.
Ad esempio, eseguire il seguente comando per disattivare il PHP 7.4 versione:
a2dismod php7.4
Successivamente, è possibile attivare il PHP 8.0 versione utilizzando il seguente comando:
a2enmod php8.0
A quel punto, riavviare il servizio Apache per applicare le modifiche:
/ etc / apache2 restart
Verificare PHP
A quel punto, sarà necessario creare un info.php file all’interno di Apache web directory principale di testare la versione di PHP:
Si possono creare con il seguente comando:
nano /var/www/html/info.php
Aggiungere la seguente riga:
<?php phpinfo(); ?>
Una volta che avete finito, aprire il browser web e accedere alla info.php file utilizzando l’URL http://your-server-ip/info.php. Si dovrebbe vedere la pagina PHP sul seguente schermata:
Conclusione
Nella precedente guida, abbiamo imparato come installare PHP su Debian 8.0 11. Spero che ora si può facilmente aggiornare una versione di PHP. Non esitate a chiedere a me se avete domande.