Aggiornare un'applicazione a PHP 8.x
Se devi aggiornare il tuo gestionale o portale da PHP 7.x a PHP 8.x, puoi inviare la richiesta e ricevere un piano di aggiornamento con stima dei tempi: l'obiettivo è passare alla nuova versione senza interrompere il servizio.
Tempo tecnico indicativo
8–40 ore
Fascia di costo orientativa
450–2.400 €
Complessità tipica
Alta
In cosa consiste il problema
Le versioni di PHP hanno un ciclo di vita definito: terminato il supporto non ricevono più correzioni di sicurezza e gli hosting le dismettono. Il passaggio a PHP 8 introduce controlli più severi su tipi e argomenti, rimuove funzioni deprecate e cambia alcuni comportamenti.
In un'applicazione con anni di sviluppo le incompatibilità possono essere decine, sparse nel codice e nelle librerie. Un aggiornamento ordinato le individua prima di toccare la produzione.
Cause frequenti
- Funzioni rimosse: estensione mysql, each(), create_function(), alcune funzioni di stringa con null.
- Tipi più severi: TypeError dove prima c'era solo un avviso.
- Librerie datate: dipendenze Composer che non supportano PHP 8.
- Framework vecchi: versioni di framework che richiedono a loro volta un aggiornamento.
Come si risolve
- Analisi statica: strumenti che segnalano le incompatibilità prima di eseguire il codice.
- Aggiornamento dipendenze: versioni compatibili delle librerie, con verifica dei cambi di comportamento.
- Correzioni e test: sulle funzioni critiche in ambiente di staging.
- Passaggio in produzione: pianificato, con possibilità di rollback.
Un esempio tipico
Un portale clienti con circa 40.000 righe di codice deve passare da PHP 7.4 a 8.3. L'analisi statica individua un centinaio di incompatibilità, la maggior parte ripetitive. Dopo l'aggiornamento delle dipendenze e le correzioni, si verificano su staging login, ordini, pagamenti e report, poi si pianifica il passaggio in produzione in un orario di basso traffico.
Scenario illustrativo, non riferito a un cliente reale.
Quando serve uno sviluppatore
Quando l'applicazione è ampia, usa librerie esterne o un framework, o quando l'hosting ha già fissato una data di dismissione della versione attuale.
Tecnologie coinvolte
Quanto tempo può richiedere e quanto può costare
Indicativamente 8–40 ore di lavoro tecnico, per una fascia di 450–2.400 €.
Le variabili che incidono di più:
- dimensione del codice
- framework e librerie usati
- presenza di test automatici
- disponibilità di un ambiente di staging
Le fasce di prezzo e di tempo indicate sono orientative e dipendono da complessità, qualità del codice esistente, accessi disponibili, documentazione e requisiti effettivi. Non costituiscono preventivo.
Informazioni da preparare
- Versione PHP attuale e di destinazione
- Accesso al repository
- composer.json e composer.lock
- Elenco delle funzioni più importanti da verificare
- Ambiente di test
Problemi simili
- Errore 500 su applicazione PHP: cause e soluzione Pagina bianca o errore 500 sul sito o gestionale PHP? Cause tipiche (versione PHP, permessi…
- Manutenzione di software legacy senza sviluppatore originale Gestionale o software datato senza più lo sviluppatore originale? Analisi del codice, correzioni…
- Migrare applicazione e database su un nuovo server Trasferire applicazioni, database e servizi su un nuovo server o hosting con fermo minimo…
Correggere errore 500 su applicazione PHP dopo aggiornamento del server
Dopo che l'hosting ha aggiornato la versione di PHP, il gestionale interno mostra una pagina bianca con errore 500 su quasi tutte le pagine. Il login funziona…
- Fascia orientativa
- 80–250 €
- Tempo tecnico
- 1–4 ore
Convertire un sito PHP statico in un piccolo CMS gestibile
Il nostro sito è fatto di pagine PHP con i testi scritti nel codice: per cambiare una news o un orario dobbiamo chiamare un programmatore. Vorremmo poter…
- Fascia orientativa
- 500–1.300 €
- Tempo tecnico
- 10–24 ore
Aggiornare applicazione da PHP 7.4 a PHP 8.3
Il nostro portale clienti gira ancora su PHP 7.4, non più supportato. Il fornitore di hosting ci ha comunicato che entro qualche mese la versione verrà…
- Fascia orientativa
- 900–2.400 €
- Tempo tecnico
- 16–40 ore
Integrare il pagamento con link via SMS e WhatsApp
Molti nostri clienti ordinano al telefono. Vorremmo generare dal gestionale un link di pagamento per l'importo dell'ordine da inviare via SMS o WhatsApp, con…
- Fascia orientativa
- 250–650 €
- Tempo tecnico
- 5–12 ore
Domande frequenti
Posso aggiornare solo il server?
Solo se il codice è già compatibile. In caso contrario si rischiano errori 500 su molte pagine.
Serve riscrivere l'applicazione?
Quasi mai: nella maggior parte dei casi bastano correzioni mirate e l'aggiornamento delle dipendenze.
Contenuto revisionato il 05/10/2026.