PHP OPcache leegmaken

~ 0 min
29-03-2021 00:01

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 browserhttps://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.

Labels: opcache
Gemiddelde beoordeling: 0 (0 Stemmen)

U kunt deze vraag niet becommentariëren