Modificările aduse site-ului sau al unui script PHP nu sunt vizibile la accesare prin browser. Care este cauza ?
În unele situații orice modificare adusă site-ului nu va fi vizibilă la accesarea prin browser. Află care ar putea fi problema.
Această problemă este, de obicei, cauzată de acceleratorul PHP OPcache. OPcache îmbunătățește performanța PHP prin stocarea bytecode-ului (cod PHP compilat) în memorie, eliminând astfel nevoia de a încărca și analiza scripturile PHP pentru fiecare cerere.
Modificările aduse scripturilor PHP sunt reîmprospătate în memorie în funcție de valoarea directivei opcache.revalidate_freq. Din acest motiv, pot apărea întârzieri până când modificările devin vizibile pe site.
Cum se dezactivează OPcache:
OPcache poate fi dezactivat urmând acești pași:
- Accesați cPanel.
- Navigați la secțiunea Select PHP Version.
- Selectați Switch to PHP Options.
- Setați directiva
opcache.enablepe Off.
Pentru informații suplimentare, consultați tutorialele disponibile:
- Configurarea directivelor PHP pentru găzduiri de tip shared.
- Configurarea directivelor PHP pentru găzduiri de tip VPS.
Notă: OPcache îmbunătățește semnificativ viteza de execuție a scripturilor PHP, fiind recomandat să fie dezactivat doar pe perioada dezvoltării site-ului sau aplicației.
Alte cauze posibile pentru care modificările nu sunt vizibile:
- Cache în browser: Browserul poate păstra o versiune învechită a paginii. Încercați să ștergeți cache-ul sau să reîncărcați pagina utilizând combinația de taste
Ctrl + F5. - Cache al aplicației: Majoritatea CMS-urilor, cum ar fi WordPress, Joomla sau PrestaShop, includ mecanisme de caching proprii.
- Verificați setările de administrare ale aplicației pentru a goli memoria cache.
- Asigurați-vă că mecanismele de caching nu sunt active pe perioada dezvoltării.