Désactivation APC pour certains VHOSTs Apache.

Juste un petit post pour un petit Tips sans prétention ( merci à RedFox pour la piste, sans qui j’aurai passé quelques précieuses minutes à éplucher la doc’ d’APC.)

Je disais donc, un client avait un soucis, APC cachait tout ses sites et donc celui-ci se remplissait très ( trop ?) rapidement.

Après la lecture de la doc d’APC j’ai pu tomber la dessus :

apc.cache_by_default boolean
On by default, but can be set to off and used in conjunction with positive apc.filters so that files are only cached if matched by a positive filter.

Il suffit donc de rajouter dans le vhost apache, la directive suivante :

php_flag apc.cache_by_default Off

On reload Apache, et le tour est joué !

Vous pouvez aussi l’ajouter dans votre .htaccess si vous en avez un.

Si vous avez envie de le désactiver par défaut sur tout vos sites et ne l’activer que sur certains sites, vous pouvez procéder ainsi :

Dans votre apc.ini :

apc.cache_by_default = 0

Dans votre vhost et/ou .htaccess :

php_flag apc.cache_by_default On

Have fun.