Je ne sais pas quel code je devrais mettre ici ici. Le problème est simplement que je modifie du texte dans le HTML ou PHP et recharger la page "localhost / mypage" et les modifications ne montrent pas.
Chaque fois que cela change, mais je n'ai aucune idée des conditions qui se produisent. Parfois, il remarque le changement et parfois ce n'est pas le cas. Au début, je pensais que c'était lié à inclure des dossiers, mais cela ne semble pas être. P>
J'ai essayé de modifier des fichiers sur site1 et le site 2 (les sous-dossiers de localhost) et le comportement est cohérent. p>
Je peux littéralement écrire quelque chose aussi simple que: p> le voir sur la page après la charge, puis la modifier sur P> header('Expires: Sun, 01 Jan 2014 00:00:00 GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', FALSE);
header('Pragma: no-cache');
3 Réponses :
C'est une chose de cache. Vous pouvez "résoudre" il de plusieurs manières. P>
1) Lorsque vous rafraîchissez, ne faites pas que F5 mais utilisez R + F5 (refroidissement de cache) P>
2) Dans la plupart des navigateurs de la console de développeur lorsque vous l'avez ouvert, vous pouvez sélectionner automatiquement le cache. P>
3) Lorsque vous avez la console Dev Ouvrir et que vous cliquez avec le bouton droit de la souris sur le bouton Actualiser sur une page, vous avez les options sur le cache Actualiser P>
Ces 3 solutions devraient résoudre votre problème. Surtout ce genre de choses se produit avec CSS qui ne montrent pas les modifications si vous n'avez pas mis en cache rafraîchir. P>
Ctrl + F5 ne fait aucune différence et je n'ai rien changé dans le navigateur. Je reçois le même comportement en chrome et à Firefox. Ni l'une ni l'autre n'avait une option d'actualisation comme si vous parlez dans la console que je pouvais voir. Le CSS n'est pas le problème car j'utilise matrice () bien avant que CSS ne soit même chargé.
Apparemment, un système de mise en cache appelé "OPCACHE" que PHP a disponible que Bitunic s'allume par défaut pour une raison quelconque (ou peut-être les nouvelles versions PHP les plus récentes? Pas sûr). De toute façon, en définissant un opcache.enable à 0 explicitement dans le fichier php.ini, le comportement s'est arrêté. P>
Comme l'affiche NOT_A_GENERIC_USER indiquée dans son propre commentaire OPCACHE sera la raison pour laquelle la plupart des gens ont tendance à se confondre. C'est quelque chose que Bitnami activé (2) par défaut est des versions plus récentes. Il a été inclus dans PHP 5.5.0 et plus récent. P>
Comme indiqué avant de pouvoir désactiver l'opcache dans votre PHP. INI mais opcache.enable code> ne le corrigera pas entièrement. Pour désactiver complètement l'opcache Assurez-vous que tous les paramètres ci-dessous sont définis P> opcache_reset()
Essayez d'accéder au site Incognito, ou d'un navigateur différent, juste pour être sûr, vous êtes sûr que vous enregistrez le fichier? Les éditeurs comme le code vs n'ont pas d'enregistrement automatique activé par défaut.
Utilisation du code VS, mais je ne dépends jamais d'autosave. J'ai toujours sauvegardé puis rafraîchissez la page. C'est pourquoi le changement était tellement évident.
Différent navigateur n'a pas fait de différence. Il se charge une fois, ne se recharge pas, si je suis rafraîchi ou non.