web-dev-qa-db-fra.com

Incompatibilité entre WP super cache et PHP APC?

J'utilise le " WP super cache " WordPress plugin sur un serveur Ubuntu 12.04 et j'ai trouvé qu'il était incompatible avec php APC.

Après avoir installé et activé le plugin WordPress, le blog était en panne et les utilisateurs recevaient une page d'erreur:

HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfil the request.

J'ai remarqué une erreur de segmentation dans le journal des erreurs Apache (/var/log/Apache2/error.log).

Dans la section de dépannage du WP super cache FAQ j'ai remarqué une description de mon problème:

  1. L '"écran blanc de la mort" ou une page vierge lorsque vous visitez votre site est presque toujours provoqué par une erreur PHP mais peut aussi être causé par APC. Désactivez cela PHP extension si vous rencontrez des problèmes et remplacez-le par eAccelerator ou Xcache.

J'ai donc commenté l'extension apc Apache et redémarré Apache:

> Sudo emacs /etc/php5/Apache2/conf.d/apc.ini 
;extension=apc.so
> Sudo service Apache2 restart

Effectivement, cela a résolu le problème - le blog était de sauvegarde et la mise en cache activée.

Le fait est que je veux que le cache APC fonctionne également. Le cache d'opcode est utile. Je sais que je pourrais utiliser un autre cache d'opcode, mais quelqu'un connaît-il un paramètre APC que je peux modifier pour permettre à ce plugin de fonctionner avec APC?


Remarque: J'ai également essayé Ubuntu 10.10, 11.04, 11.10 et j'ai eu exactement le même problème.

1
Tom

J'ai cherché des explications plus techniques à ce sujet.

Je ne pense pas que ce problème soit lié à Ubuntu. J'ai vu des Wordpress WSOD plantages ... APC, WP Supercache, Apache, FreeBSD. Le (s) site (s) fonctionneraient de manière fiable pendant un certain temps) puis WSOD tout d'un coup.

Le redémarrage d'Apache (qui viderait le cache APC en mémoire) a résolu le problème.

La désactivation de SuperCache résout le problème.

SuperCache a probablement un bug obscur avec APC ... un bug d'encodage de caractères?

2
charles uchu