PHP OPcache leegmaken
OPcache verbetert de PHP-prestaties door voorgecompileerde script-bytecode op te slaan in het geheugen, waardoor niet elk verzoek zal worden doorgezet naar de webserver server. Om OPcache uit te schakelen, lees hier meer.
Mocht dit een probleem opleveren, dan kan OPcache leeggemaakt worden.
1. Via een PHP-script
Maak een bestand aan, bijvoorbeeld clear_opcache.php
, met de volgende inhoud:
<?php
if (function_exists('opcache_reset')) {
opcache_reset();
echo "OPcache is geleegd.";
} else {
echo "OPcache is niet beschikbaar.";
}
?>
- Upload dit bestand naar je server.
- Bezoek het via je browser:
https://jouwdomein.nl/clear_opcache.php
- Verwijder het bestand daarna om misbruik te voorkomen.
2. Via de command line (CLI)
Login via SSH en voer onderstaande commando uit:
php -r 'opcache_reset();'
Dit werkt alleen als OPCache ook actief is voor de CLI (check php -i | grep opcache.enable_cli
).
Voor meer informatie over OPCache, zie de website php.net.