Le modifiche apportate al sito web o a uno script PHP non sono visibili quando si accede tramite il browser. Qual è la causa?
In alcune situazioni, eventuali modifiche apportate al sito web potrebbero non essere visibili quando si accede tramite un browser. Scopri quale potrebbe essere il problema.
Questo problema è solitamente causato dall'acceleratore PHP OPcache. OPcache migliora le prestazioni di PHP memorizzando il bytecode (codice PHP compilato) in memoria, eliminando così la necessità di caricare e analizzare gli script PHP per ogni richiesta.
Le modifiche apportate agli script PHP vengono aggiornate in memoria in base al valore della direttiva opcache.revalidate_freq. Per questo motivo, possono verificarsi ritardi fino a quando le modifiche diventano visibili sul sito.
Come disattivare OPcache:
OPcache può essere disattivato seguendo questi passaggi:
- Accedi a cPanel.
- Naviga alla sezione Seleziona versione PHP.
- Seleziona Cambia opzioni PHP.
- Impostare la direttiva
opcache.enablesu Off.
Per ulteriori informazioni, consultare i tutorial disponibili:
- Configurazione delle direttive PHP per hosting condivisi.
- Configurazione delle direttive PHP per hosting di tipo VPS.
Nota: OPcache migliora significativamente la velocità di esecuzione degli script PHP, ed è consigliabile disabilitarlo solo durante lo sviluppo del sito o dell'applicazione.
Altre cause possibili per cui le modifiche non sono visibili:
- Cache nel browser: Il browser potrebbe conservare una versione obsoleta della pagina. Provate a cancellare la cache o a ricaricare la pagina utilizzando la combinazione di tasti
Ctrl + F5. - Cache dell'applicazione: La maggior parte dei CMS, come WordPress, Joomla o PrestaShop, include meccanismi di caching propri.
- Controlla le impostazioni di amministrazione dell'applicazione per svuotare la cache.
- Assicurati che i meccanismi di caching non siano attivi durante il periodo di sviluppo.