Întrebări Frecvente

Urmăreşte Hostico şi răsfoieşte printre cele 305 răspunsuri la întrebări frecvente.

 
 
 

Modificările aduse site-ului sau al unui script PHP nu sunt vizibile la accesare prin browser. Care este cauza ?

Vizualizari
62
 

Această problemă este cel mai des 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 ca PHP să încarce și să parseze scripturile pentru fiecare cerere.  Modificările aduse scripturilor PHP sunt reîmprospătate în memorie în funcție de valoarea directivei PHP opcache.revalidate_freq. Din această cauză s-ar putea să existe o întârziere până ce modificările aduse site-ului sunt vizibile.

OPcache poate fi dezactivat accesând cPanel -> Select PHP Version -> Switch to PHP options -> setăm directiva opcache.enable pe Off.
Tutoriale legate de modificarea directivelor PHP se pot găsi urmând link-urile de mai jos
Pentru găzduiri de tip shared
Pentru găzduiri de tip VPS

OPcache îmbunătățește viteza de execuție a scripturilor PHP, de aceea este recomandat să fie oprit doar pe perioada dezvoltării site-ului/aplicației.

Alte cauze pentru care s-ar putea ca modificările aduse site-ului să nu fie vizibile :
- cache în browser-ul de pe care se accesează site-ul
- cache al aplicației folosite. Majoritatea CMS-urilor (Wordpress, Joomla, Prestasop, etc), au o formă de caching. În general, aceste cache-uri pot fi golite din partea de administrare a aplicației.

pixel