Erreur PHP « Zend OPcache can’t be temporary enabled »

En consultant mes logs PHP dans Nextcloud, j’ai pu voir qu’une erreur revient systématiquement: « Zend OPcache can’t be temporary enabled (it may be only disabled till the end of request) at Unknown#0 »

Cette erreur provient d’une double activation OPCache, en effet en plus de l’activation normale dans le fichier PHP par Plesk, j’ai ajouté ces directives supplémentaires:

opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

La première ligne génère l’erreur en essayant de démarrer OPCache alors que ce dernier fonctionne déjà, j’ai donc juste supprimé cette directive pour ne laisser que les autres:

opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

L’erreur est résolue et n’apparaît plus dans les logs

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *