Come installare PHP 8.3 su Ubuntu 22.04

Guida aggiornata all'installazione di PHP 8.3 su Ubuntu 22.04, inclusa l'integrazione con Apache e Nginx (PHP-FPM), le estensioni e l'esecuzione di più versioni di PHP affiancate.
Pubblicato:
Aleksandar Stajić
Updated: 9 gennaio 2026 alle ore 00:16
Come installare PHP 8.3 su Ubuntu 22.04

Come installare PHP 8.3 su Ubuntu 22.04

Questa guida mostra come installare ed eseguire correttamente PHP 8.3 su Ubuntu 22.04 in un moderno ambiente server. Copre la preparazione del sistema, la configurazione del repository, l'integrazione con Apache e Nginx, le estensioni PHP, il cambio di versione e le migliori pratiche comuni.

Passo 1: Aggiornare il sistema operativo

Prima di installare PHP, assicurati che il tuo sistema sia completamente aggiornato. Questo previene conflitti di dipendenza e garantisce l'applicazione delle patch di sicurezza.

sudo apt update && sudo apt upgrade -y

Passo 2: Aggiungere il repository PHP

Ubuntu 22.04 non include PHP 8.3 per impostazione predefinita. Il repository di Ondřej Surý, ampiamente utilizzato e affidabile, fornisce versioni ed estensioni PHP aggiornate.

sudo apt install -y ca-certificates apt-transport-https software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Passo 3: Installare PHP 8.3 (CLI)

Installa il pacchetto core di PHP 8.3. Questo fornisce la CLI di PHP e il runtime di base richiesto dai server web e dai processi in background.

sudo apt install -y php8.3

Verifica la versione di PHP installata:

php -v

Passo 4: Installare PHP 8.3 per Apache

Se stai usando Apache, installa PHP come modulo Apache. Questa configurazione è comune per gli stack LAMP tradizionali.

sudo apt install -y libapache2-mod-php8.3

Riavvia Apache per attivare il modulo PHP:

sudo systemctl restart apache2

Passo 5: Installare PHP 8.3 FPM per Nginx

Per le configurazioni basate su Nginx, PHP deve essere eseguito tramite PHP-FPM. Questo approccio offre migliori prestazioni e scalabilità.

sudo apt install -y php8.3-fpm

Verifica che il servizio PHP-FPM sia in esecuzione:

systemctl status php8.3-fpm

Passo 6: Installare le estensioni PHP comuni

La maggior parte delle applicazioni richiede estensioni PHP aggiuntive. Installa solo ciò di cui il tuo progetto ha effettivamente bisogno per mantenere il sistema snello e sicuro.

sudo apt install -y php8.3-mysql php8.3-curl php8.3-xml php8.3-mbstring php8.3-zip php8.3-intl php8.3-gd php8.3-opcache

Elenca tutti i moduli PHP caricati:

php -m

Passo 7: Eseguire più versioni di PHP affiancate

Ubuntu consente a più versioni di PHP di coesistere. Questo è utile per mantenere applicazioni legacy mentre si implementano nuovi progetti su PHP 8.3.

sudo update-alternatives --config php

Puoi anche impostare una versione specifica di PHP direttamente:

sudo update-alternatives --set php /usr/bin/php8.3

Passo 8: Controlli post-installazione consigliati

Dopo l'installazione, si consiglia di verificare i file di configurazione di PHP, confermare il socket o la porta PHP-FPM corretti per il tuo server web e assicurarsi che OPcache sia abilitato per gli ambienti di produzione.

Per i sistemi di produzione, rivedi sempre le impostazioni di php.ini come i limiti di memoria, il tempo di esecuzione, la dimensione di upload e la gestione degli errori in base ai requisiti della tua applicazione.

Conclusione

L'installazione di PHP 8.3 su Ubuntu 22.04 fornisce una base moderna, stabile e performante per le applicazioni web. Che tu utilizzi Apache o Nginx, una configurazione PHP pulita con le estensioni giuste e la gestione delle versioni garantisce manutenibilità a lungo termine e un funzionamento senza intoppi.

Related Articles

Architettura multi-database con Prisma 7: Un Deep Dive per esperti

Architettura multi-database con Prisma 7: Un Deep Dive per esperti

La gestione di paesaggi di dati complessi richiede architetture moderne. Prisma 7 offre funzionalità avanzate per l'integrazione multi-database e affronta le sfide della persistenza poliglotto.

Qwen 3.6 in produzione: Runbook di rilascio, Rollback AI e Versionamento LLMOps

Qwen 3.6 in produzione: Runbook di rilascio, Rollback AI e Versionamento LLMOps

Qwen 3.6 non è solo un altro aggiornamento del modello. È un evento di rilascio, uno scenario di rollback e un problema di versionamento allo stesso tempo. Questo articolo spiega come Qwen 3.6 dovrebbe essere gestito in produzione attraverso la disciplina LLMOps, la tracciabilità dei prompt e dei modelli, il rollout controllato e la prontezza al rollback basata sull'evidenza.

Rimuovi fonti di pacchetti APT duplicate: Guida per esperti per Ubuntu e Debian

Rimuovi fonti di pacchetti APT duplicate: Guida per esperti per Ubuntu e Debian

Una guida dettagliata per l'identificazione e la rimozione di fonti ridondanti o duplicate di pacchetti APT in sistemi Debian e Ubuntu, per garantire stabilità e prestazioni.

Quectel RM500U-EA nel ZBT Z8102AX: bande 5G, o2 Germania e comportamento del segnale nel mondo reale

Quectel RM500U-EA nel ZBT Z8102AX: bande 5G, o2 Germania e comportamento del segnale nel mondo reale

Lo ZBT Z8102AX utilizza un modem Quectel RM500U-EA per la connettività 4G e 5G. Nel primo test pratico, il router si è connesso con successo a o2 Germany con la banda LTE 3 e NR n28. Il modem funziona, ma diagnostiche più approfondite come RSRP, RSRQ, SINR, il blocco delle bande e il comportamento delle celle richiedono ancora test adeguati.

ComfyUI su Fedora 43: Due Ambienti Virtuali + Avvio con un Clic (Marzo 2026)

ComfyUI su Fedora 43: Due Ambienti Virtuali + Avvio con un Clic (Marzo 2026)

Obiettivo: Mantenere due venv Python (es. 3.12 + 3.14) per la compatibilità, ma avviare ComfyUI automaticamente con una configurazione pulita e leggera.

Pacchetti Snap: Perché non sono all'altezza per strumenti avanzati come DBeaver

Pacchetti Snap: Perché non sono all'altezza per strumenti avanzati come DBeaver

I pacchetti Snap introducono un sandboxing restrittivo che interrompe i flussi di lavoro avanzati. Questo articolo spiega perché DBeaver ha difficoltà con il tunneling SSH sotto Snap e perché Flatpak o i pacchetti nativi sono alternative migliori.

How to Scan and Clean Your Cloud Linux Server from Malware

How to Scan and Clean Your Cloud Linux Server from Malware

Potenziare la Produttività con i Sistemi ERP: Un Caso di Studio sui Database Relazionali

Potenziare la Produttività con i Sistemi ERP: Un Caso di Studio sui Database Relazionali

L'integrazione dei sistemi ERP con database relazionali ha aumentato l'efficienza

Database marketing – Approccio moderno per le relazioni con i clienti

Database marketing – Approccio moderno per le relazioni con i clienti

Panoramica moderna sul marketing di database: dalla strategia dei dati e l'architettura tecnica fino all'automazione, al GDPR e alle migliori pratiche per relazioni durature con i clienti.

mozilla-thunderbird-68-x-kann-oauth2-fuer-provider-for-google-calendar-nicht-speichern

Affidabilità degli Agenti AI: Perché la Risposta Finale Non è Sufficiente

Affidabilità degli Agenti AI: Perché la Risposta Finale Non è Sufficiente

Un output corretto non dimostra un ragionamento corretto, un'esecuzione sicura o un sistema affidabile.

Invarianza del prompt: la conclusione sopravvive al prompt?

Invarianza del prompt: la conclusione sopravvive al prompt?

Una metodologia pratica per verificare se una conclusione dell'IA dipenda dal modo in cui è stato inquadrato un problema. Prompt Invariance confronta formulazioni originali, cieche, invertite e avversarie, mantenendo controllata la struttura delle evidenze.