Qu'est-ce que OPCache ?

⛔️ Déprécié : Ces informations s'appliquent uniquement aux versions de WP Rocket antérieures à 3.10.8.

Si votre serveur a PHP 5.5 ou supérieur, vous verrez un dans la barre d'administration  Purger OPcache.

Vous pouvez lire le manuel PHP pour en savoir plus sur OPcache :

OPcache améliore les performances de PHP en stockant le bytecode des scripts pré-compilés en mémoire partagée, faisant ainsi qu'il n'est plus nécessaire à PHP de charger et d'analyser les scripts à chaque demande.

En d'autres termes, un script PHP lorsqu'il est exécuté, est compilé en opcode, code compréhensible par la machine. OPcache stocke ce code en mémoire lors de la première exécution, pour être réutilisé par la suite, ce qui améliore les performances.

OPcache remplace APC, et est une alternative à XCache, en tant qu'accélérateur PHP.

WP Rocket vous permet de réinitialiser facilement le contenu OPcache si nécessaire directement depuis votre barre d'administration WordPress.

L'OPcache n'est pas effacé automatiquement lorsque vous cliquez sur le bouton Effacer le cache, car il doit rarement être effacé.

Je ne vois pas le lien Purger OPcache

Si vous n'avez pas cette option dans la barre d'outils d'administration de WP Rocket, cela signifie soit : 

  • Votre serveur n'a pas été configuré pour utiliser OPcache

~ ou ~

  • La suppression de l'OPcache via l'API n'est pas possible à cause de cette restriction dans php.ini : opcache.restrict_api

Dans les deux cas, parlez à votre hôte ou administrateur de serveur pour activer ces fonctionnalités.

Je reçois un message "Échec de la purge d'OPcache"

WP Rocket prend actuellement en charge la purge de OPcache basé sur la mémoire. 

Si votre hôte utilise OPcache basé sur des fichiers, la purge ne fonctionnera pas et la "purge OPcache a échoué". s'affichera.

Contactez votre hébergeur et demandez-lui s'il utilise OPcache basé sur des fichiers. Si tel est le cas, le plugin WordPress suivant peut effacer à la fois l'OPcache basé sur la mémoire et sur les fichiers :
https://wordpress.org/plugins/flush-opcache

Si votre site est hébergé sur SiteGround, l'OPCache ne peut pas être purgé à l'aide d'un plugin car le dossier dans lequel il est stocké n'est pas accessible aux plugins.

Cela a-t-il répondu à votre question ? Merci pour votre retour :) Une erreur est survenue lors de l’envoi de votre retour. Veuillez réessayer plus tard.