Come installare PHP 8.4 su Ubuntu con tutte le dipendenze ed estensioni
L’obiettivo di questa guida è spiegare passo per passo come installare PHP 8.4 su Ubuntu (incluse le estensioni più comuni), e poi come disinstallarlo completamente, in modo da non lasciare tracce.
Installare php 8.4 su ubuntu Preparazione del sistema
- Aggiorna la lista dei pacchetti:
sudo apt update && sudo apt upgrade -y - Installa le dipendenze necessarie per aggiungere repository esterni:
sudo apt install software-properties-common gnupg2 apt-transport-https ca-certificates lsb-release -yQuesti pacchetti servono per gestire repository PPA, certificati di sicurezza e trasporto HTTPS.
Aggiunta del repository PPA per PHP 8.4
Per installare PHP 8.4 su Ubuntu, è consigliato usare il PPA mantenuto da Ondřej Surý, che offre versioni aggiornate di PHP e le relative estensioni.
Esegui i comandi:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Quando ti viene chiesto di confermare l’aggiunta del PPA, premi Invio.
Installazione di PHP 8.4
A questo punto puoi installare PHP 8.4. Ecco i comandi di base:
sudo apt install php8.4 -y
Tuttavia, quasi sempre serve installare anche alcune estensioni comuni per rendere PHP utile per applicazioni web, CMS e framework:
sudo apt install php8.4-common php8.4-cli php8.4-fpm php8.4-opcache php8.4-mysql php8.4-xml php8.4-curl php8.4-zip php8.4-mbstring php8.4-gd php8.4-intl php8.4-bcmath -y
Queste estensioni includono:
php8.4-common: file base di PHPphp8.4-cli: per eseguire PHP da terminalephp8.4-fpm: per usare il processo FastCGI (utile con Nginx)php8.4-opcache: cache di bytecode per migliorare le prestazioniphp8.4-mysql: supporto MySQL/MariaDBphp8.4-xml: per elaborare XMLphp8.4-curl: per richieste HTTPphp8.4-zip: per operazioni su archivi ZIPphp8.4-mbstring: per stringhe multibyte (es. UTF-8)php8.4-gd: per manipolazione immaginiphp8.4-intl: per internazionalizzazionephp8.4-bcmath: per calcoli ad alta precisione
Questa lista è indicativa: puoi aggiungere o togliere estensioni a seconda delle necessità del tuo progetto.
Verifica dell’installazione
Dopo l’installazione, verifica che PHP 8.4 sia installato correttamente:
php -v
Dovresti vedere un output simile a PHP 8.4.x con i dettagli della versione.
Poi, puoi controllare le estensioni attive con:
php -m
Questo mostra tutti i moduli PHP caricati, utili per verificare che le estensioni che hai installato siano effettivamente attive.
Impostare PHP 8.4 come versione predefinita
Se sul sistema ci sono più versioni di PHP, potresti voler rendere PHP 8.4 la versione di default:
sudo update-alternatives --install /usr/bin/php php /usr/bin/php8.4 84
Dopo aver eseguito questo comando, puoi verificare ancora con php -v che il sistema stia usando la versione 8.4.
Configurazione (opzionale) di PHP-FPM
Se utilizzi PHP-FPM (ad esempio con Nginx), puoi gestire il servizio PHP-FPM:
sudo systemctl start php8.4-fpm
sudo systemctl enable php8.4-fpm
sudo systemctl status php8.4-fpm
Questo avvia PHP-FPM, lo abilita al boot e ne permette la verifica dello stato.
Come disinstallare PHP 8.4 completamente su Ubuntu (senza lasciare tracce)
Quando vuoi rimuovere PHP 8.4 in modo pulito, puoi seguire questi passaggi:
- Rimuovi tutti i pacchetti PHP 8.4
Per prima cosa, usaapt purgeper eliminare i pacchetti PHP 8.4:sudo apt purge php8.4* -yQuesto comanda rimuove tutti i pacchetti che iniziano conphp8.4, incluse le estensioni. - Auto-rimuovi le dipendenze inutilizzate
Dopo la rimozione, è utile liberare il sistema da eventuali pacchetti rimasti che non servono più:sudo apt autoremove --purge -y - Rimuovi il repository PPA
Se non ti serve più il PPA di Ondřej Surý, puoi eliminarlo:sudo add-apt-repository --remove ppa:ondrej/phpIn alternativa, puoi cancellare manualmente il suo file di sorgente:sudo rm -f /etc/apt/sources.list.d/ondrej-ubuntu-php-*.list sudo apt updateAlcune guide indicano anche di rimuovere i file di timer o altri file di configurazione legati a PHP. (lindevs.com) - Cancella le directory di configurazione di PHP
Per eliminare qualsiasi traccia di configurazione, puoi rimuovere la cartella/etc/php:sudo rm -rf /etc/phpQuesto elimina le directory per tutte le versioni di PHP rimaste, comprese le configurazioni di cli, fpm, mod, ecc. - Verifica
- Controlla che il comando
phpnon riporti più la versione 8.4:php -vDovrebbe dare un errore se non c’è più PHP installato, oppure mostrare una versione diversa se hai ancora un’altra versione installata. - Verifica che non ci siano directory PHP residue:
ls /etc/phpSe la cartella è vuota o inesistente, significa che la rimozione è stata fatta con successo.
- Controlla che il comando
Possibili problemi e soluzioni
- Dipendenze mancanti per alcune estensioni
Alcune estensioni, comephp8.4-intlophp8.4-zip, potrebbero richiedere librerie specifiche che non sono più presenti nei repository di Ubuntu. In alcuni casi è necessario installare manualmente queste librerie da pacchetti.deb. - Conflitti con altre versioni PHP
Se hai diverse versioni di PHP installate, assicurati di usareupdate-alternativesper gestire quale versione è “predefinita”. - Script automatici
Se preferisci non installare manualmente, esistono script (ad esempio su GitHub) che automatizzano l’installazione di PHP 8.4 + Composer + estensioni.
Installare PHP 8.4 su Ubuntu non è complicato se si seguono i passaggi giusti: aggiungere il PPA di Ondřej Surý, installare PHP e le estensioni che servono, configurare eventualmente PHP-FPM, e verificare l’installazione. Allo stesso modo, è possibile disinstallarlo in modo pulito con alcuni comandi purge, autoremove e la rimozione delle directory di configurazione.
Se segui questa guida, potrai sia usare PHP 8.4 nel tuo ambiente di sviluppo o produzione, sia rimuoverlo completamente se decidi di tornare a una versione precedente o cambiare stack.
- Trasferire macchina virtuale da VirtualBox a VMware
- Come Impostare un Indirizzo IP Statico o Dinamico da Terminale o Riga di Comando su Windows, Ubuntu e MacOS
- Velocizza il tuo sito: Installare e Configurare Memcached su una VPS Ubuntu per WordPress
- File Hosts di Windows/MacOS/Linux: Cos’è, A Cosa Serve e Come Usarlo al Meglio Per Proteggere la Tua Navigazione
- Come fare una istantanea di Ubuntu per proteggere il sistema
- Aggiornare Versione di Ubuntu e Creare una Snapshot del Sistema
- Pulizia sistema Ubuntu: come liberare spazio e mantenere il sistema efficiente
Ubuntu Pro: livelli di sicurezza mai visti prima!
Dual Boot: Installare Linux Ubuntu insieme a Windows
Installazione Cyberpanel OpenLiteSpeed Ubuntu
Amazon

Amazon.it - Fire TV Stick 4K di Amazon (Ultimo modello), Dispositivo per lo streaming con supporto per Wi-Fi 6, Dolby Vision/Atmos e HDR10+
Miglior Prezzo 6999€

Amazon.it - Monitor Gaming IPS da 27 pollici, 2K WQHD (2560 × 1440), 180Hz, 1ms senza bordi, 100% sRGB, 178 ° grandangolo, HDMI, DisplayPort
Miglior Prezzo 16999€

Amazon.it - MSI B550-A PRO Scheda Madre ATX, Supporta AMD Ryzen 3° Gen, AM4, DDR4 Boost (4400MHz/OC), 1 x PCIe 4.0/3.0 x16, 1 x PCIe 3.0/3.0 x16, 1 x M.2 Gen4 x4, 1 x M.2 Gen3 x4, HDMI, Gigabit LAN
Miglior Prezzo 16999€

Amazon.it - Processore AMD Ryzen 7 5800X (8 Cores/16 threads, 105W DTP, AM4 socket, 36 MB Cache, Boost di Frequenza fino a 4,7Ghz max
Miglior Prezzo 15600€












