J'utilise le " WP super cache " WordPress plugin sur un serveur Ubuntu 12.04 et a constaté qu'il est incompatible avec php APC.
Après avoir installé et activé le plugin WordPress, le blog était en panne et les utilisateurs obtenaient 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 d'erreurs d'Apache ( /var/log/apache2/error.log
).
Dans la section de dépannage du super cache WP FAQ J'ai noté une description de mon problème :
- L'"écran blanc de la mort" ou une page blanche lorsque vous visitez votre site est presque toujours causé par une erreur PHP mais il peut aussi être causé par APC. Désactivez cette extension PHP si vous avez des problèmes et remplacez-la par eAccelerator ou Xcache.
J'ai donc commenté l'extension Apache apc et redémarré Apache :
> sudo emacs /etc/php5/apache2/conf.d/apc.ini
;extension=apc.so
> sudo service apache2 restart
Bien sûr, cela a réglé le problème - le blog était de nouveau opérationnel et la mise en cache activée.
Le truc, c'est que je veux que le cache APC fonctionne aussi. Le cache opcode est utile. Je sais que je pourrais utiliser un autre cache d'opcode mais quelqu'un connaît-il un paramètre d'APC que je peux modifier pour permettre à ce plugin de fonctionner avec APC ?
Note : J'ai également essayé Ubuntu 10.10, 11.04, 11.10 et j'ai eu exactement le même problème.