Installare PHP 8 su Debian 11

Mattepuffo's logo
Installare PHP 8 su Debian 11

Installare PHP 8 su Debian 11

Diciamo che ormai PHP 8 si può considerare più che stabile (almeno la 8.0).

Quindi non capisco perchè di default Debian 11 non ci permette di installarla.

Al momento io avevo la 7.4; comunque possiamo rimediare facilmente.

Prima di tutto accertiamoci di avere i seguenti pacchetti:

# aptitude update
# aptitude install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2

Poi aggiungiamo un repo apposito:

# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
# wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

A questo punto possiamo aggiornare i repo, ed installare PHP 8:

# aptitude update
# aptitude install php8.0-{mysql,cli,common,imap,ldap,xml,fpm,curl,mbstring,zip}

E tutti i moduli che vi possono servire.

Gli step successivi sono quelli di attivare la nuova versione per Apache e per la cli.

Cominciamo dal primo:

# a2dismod php7.4 
# a2enmod php8.0 
# systemctl restart apache2

Ovviamente io ho messo 7.4 ed 8.0; voi mettete le versioni che vi interessano.

Anche perchè aggiungendo quelo repo in realtà potreste installare anche la 8.2.

Poi per la cli:

# update-alternatives --config php

Ed impostate la versione che volete dalla lista.

Enjoy!


Condividi

Commentami!