Sin impuesto Con impuesto

Quale versione di PHP serve al tuo PrestaShop e come aggiornarla senza rompere nulla

La versione di PHP decide la sicurezza, la velocità e i moduli che puoi installare. Vediamo quali versioni sono supportate, quali ammette ogni PrestaShop e come fare il passaggio senza brutte sorprese.

Equipo Rekire
Updated: 09/10/2026 23
Quale versione di PHP serve al tuo PrestaShop e come aggiornarla senza rompere nulla
Share:

PHP è il linguaggio in cui è scritto PrestaShop, e la versione che hai sull'hosting conta più di quanto sembri. Decide se il server riceve patch di sicurezza, quanto velocemente vengono generate le pagine e quali versioni di PrestaShop e dei moduli puoi installare. Ed è uno dei pochi miglioramenti che si attivano con un menu a tendina nel pannello dell'hosting, sempre che tutto sia compatibile.

Come sapere quale versione hai

Nel back office di PrestaShop, in Parametri Avanzati → Informazioni, compare la versione di PHP con cui gira il negozio. Guarda lì e non solo nel pannello dell'hosting: a volte il pannello dice una cosa e la cartella del negozio ne usa un'altra, per una configurazione per directory o un .htaccess che fissa il gestore.

Quali versioni di PHP sono supportate

Ogni versione di PHP ha un periodo di supporto attivo, un altro con sole patch di sicurezza e, dopo, nessuno. Come riferimento generale, a fine 2026:

VersioneStato
7.4 e precedentiSenza supporto da anni
8.0Senza supporto
8.1Senza supporto da fine 2025
8.2Solo patch di sicurezza, fino a fine 2026
8.3Solo patch di sicurezza
8.4 e successiveSupportate

Le date esatte sono nella pagina ufficiale delle versioni supportate di PHP; consultala quando pianifichi, perché il calendario va avanti. «Senza supporto» significa che, se si scopre una falla di sicurezza in quella versione, non ci sarà una correzione ufficiale. Alcune distribuzioni e alcuni hosting mantengono patch proprie per le versioni vecchie, ma non è qualcosa che puoi dare per scontato.

Quale PHP ammette ogni PrestaShop

L'intervallo di PHP lo stabilisce la versione di PrestaShop. In modo approssimativo:

PrestaShopPHP
1.6.1Fino a 7.1 nelle ultime versioni
Da 1.7.0 a 1.7.6Fino a 7.1 o 7.2, a seconda della versione
1.7.7Fino a 7.3
1.7.8Fino a 7.4
8.0 e 8.1Da 7.2 a 8.1
9.0 e successiveAlmeno 8.1

Per la versione esatta del tuo negozio, e per PrestaShop 8.2, consulta i requisiti ufficiali di quella versione. La conseguenza pratica è chiara: nessuna 1.6 né 1.7 può funzionare su una versione di PHP supportata. Se il tuo negozio è lì, aggiornare PHP significa migrare PrestaShop.

Attenzione ai moduli. Che PrestaShop ammetta una versione di PHP non significa che tutti i tuoi moduli la ammettano. Un modulo vecchio può dare un errore fatale in PHP 8 per cose che in PHP 7 erano solo avvisi. È la causa più comune della pagina bianca dopo un cambio di versione.

Cosa guadagni in prestazioni

Ogni versione principale di PHP ha migliorato le prestazioni, e il salto da PHP 7 a PHP 8 è stato notevole in applicazioni come PrestaShop. Non ti diamo una cifra, perché dipende molto dal negozio, dai moduli e dal server, ma in generale noterai:

  • Tempi di risposta del server più bassi nelle pagine che non escono dalla cache: elenchi, ricerca, carrello, checkout.
  • Un back office più agile, soprattutto negli elenchi di ordini e prodotti.
  • Più capacità con lo stesso server nei picchi di traffico.

Per sfruttarlo, assicurati che OPcache sia attivo e ben dimensionato nella nuova versione. Senza OPcache, qualsiasi versione di PHP è lenta con PrestaShop.

Come cambiare senza rompere nulla

  1. Fai una copia del negozio in un ambiente di test con la versione di PHP di destinazione. Molti hosting permettono di creare un sottodominio di test con un'altra versione.
  2. Attiva la modalità debug sulla copia per vedere gli errori invece di una pagina bianca.
  3. Percorri il negozio: home, categorie, scheda prodotto, ricerca, carrello, registrazione, checkout con ogni metodo di pagamento e account cliente.
  4. Percorri il back office: ordini, prodotti, la configurazione di ogni modulo, generazione di fatture e documenti di trasporto, esportazioni.
  5. Controlla i log degli errori di PHP e di PrestaShop. Gli avvisi di funzioni deprecate oggi non rompono nulla, ma romperanno con la versione successiva.
  6. Prova i cron e le integrazioni: ERP, marketplace, corrieri, feed.
  7. Aggiorna o sostituisci i moduli che danno errori. Se un modulo non ha una versione compatibile ed è indispensabile, quello è il tuo limite finché non lo risolvi.
  8. Fai il passaggio in produzione in un momento tranquillo, con un backup recente, e ripercorri l'essenziale. Sappi bene come tornare alla versione precedente dal pannello se qualcosa va storto.

Perché non conviene restare indietro

Oltre alla sicurezza, restare su un PHP vecchio ha un costo meno visibile. Gli sviluppatori di moduli smettono di provare le loro nuove versioni su PHP 7, le librerie usate dai gateway di pagamento e dai corrieri richiedono versioni recenti, e lo stesso hosting finisce per far pagare a parte il mantenimento delle versioni vecchie o per spostarti su un server datato. Ognuna di queste cose, da sola, è piccola; insieme rendono un negozio con PHP vecchio sempre più difficile da mantenere e più costoso da migrare.

Configurazione da controllare con il cambio

  • memory_limit sufficiente per il back office e le importazioni.
  • max_execution_time adeguato alle attività lunghe.
  • display_errors disattivato in produzione: gli errori visibili rivelano percorsi e dettagli interni.
  • allow_url_include disattivato e expose_php spento.
  • Le estensioni richieste da PrestaShop (intl, gd, zip, curl e mbstring, tra le altre), che nella nuova versione potrebbero non essere attive.

E non limitarti a un cambio una tantum: segna sul calendario quando finisce il supporto della versione a cui passi. Salire di PHP una versione alla volta, con il negozio aggiornato, è molto più semplice che saltarne tre di corsa perché l'hosting toglie la tua.

Come risolverlo in PrestaShop

Se vuoi che ce ne occupiamo noi, con un pacchetto di ore di assistenza di Rekire prepariamo la copia con la versione di PHP di destinazione, controlliamo gli errori del negozio e di ogni modulo, correggiamo o sostituiamo ciò che non funziona e facciamo il passaggio in produzione. Se il tuo negozio è su 1.6 o 1.7, ti proponiamo la migrazione a PrestaShop 9, che è l'unica strada verso un PHP supportato. E se cerchi un hosting pensato per PrestaShop, l'Hosting plan profesional di Rekire è la nostra proposta per i negozi che vogliono dimenticarsi del server.

Caricamento...
Consenso sui cookie
Torna all'inizio