web-dev-qa-db-fra.com

Comment empêcher la mise en cache de fichiers php?

Après avoir supprimé le cache de vernis du serveur local, j'ai remarqué un comportement étrange du serveur Apache. Chaque fois que vous mettez à jour un fichier php et essayez de l’ouvrir dans un navigateur, l’ancienne réponse est affichée, CTRL + F5 n'actualise pas une page, mais si vous tapez service Apache2 restart, toutes les modifications apparaissent.

Quelqu'un peut-il indiquer ce qui pourrait éventuellement mal tourner?

5
Nazariy

Vous pouvez avoir apc.stat défini sur 0, auquel cas APC servira toujours la version mise en cache des fichiers PHP sans rechercher les modifications sur le fichier sur le disque.

Vous pouvez le savoir avec une <?php phpinfo() ?> sur n'importe quelle page.

Pour modifier ce paramètre, vérifiez le contenu de /etc/php5/conf.d/apc.ini.

5
Michael Härtl