Wijzigingen aan de website of een PHP-script zijn niet zichtbaar bij toegang via de browser. Wat is de oorzaak?
In sommige situaties zijn aangebrachte wijzigingen op de website mogelijk niet zichtbaar wanneer deze via een browser wordt geopend. Zoek uit wat het probleem zou kunnen zijn.
Dit probleem wordt meestal veroorzaakt door de PHP-accelerator OPcache. OPcache verbetert de PHP-prestaties door de bytecode (gecompileerde PHP-code) in het geheugen op te slaan, waardoor het niet nodig is om de PHP-scripts voor elke aanvraag opnieuw te laden en te analyseren.
Wijzigingen aan PHP-scripts worden in het geheugen vernieuwd op basis van de waarde van de richtlijn opcache.revalidate_freq. Om deze reden kunnen er vertragingen optreden voordat de wijzigingen zichtbaar worden op de site.
Hoe OPcache uit te schakelen:
OPcache kan uitgeschakeld worden door de volgende stappen te volgen:
- Toegang tot cPanel.
- Navigeer naar de sectie Selecteer PHP Versie.
- Selecteer Schakel over naar PHP-opties.
- Stel de richtlijn
opcache.enablein op Uit.
Voor aanvullende informatie, raadpleeg de beschikbare tutorials:
- Configuratie van PHP-directieven voor shared hosting.
- Configuratie van PHP-directieven voor VPS-hosting.
Opmerking: OPcache verbetert de uitvoering snelheid van PHP-scripts aanzienlijk, en het wordt aanbevolen om het alleen uit te schakelen tijdens de ontwikkeling van de website of applicatie.
Andere mogelijke oorzaken waarom de wijzigingen niet zichtbaar zijn:
- Cache in de browser: De browser kan een verouderde versie van de pagina opslaan. Probeer de cache te wissen of de pagina opnieuw te laden met de toetscombinatie
Ctrl + F5. - Applicatiecache: De meeste CMS'en, zoals WordPress, Joomla of PrestaShop, bevatten hun eigen cachingmechanismen.
- Controleer de administratieve instellingen van de applicatie om de cache te legen.
- Zorg ervoor dat de cachingmechanismen tijdens de ontwikkeling niet actief zijn.