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!
linux debian server php apache
Commentami!