Maison  >  Article  >  développement back-end  >  Que faire si la modification du code php ne prend pas effet

Que faire si la modification du code php ne prend pas effet

藏色散人
藏色散人original
2020-08-18 09:16:016315parcourir

La solution au problème selon lequel le code PHP ne prend pas effet : vérifiez d'abord le cache du programme ; puis vérifiez si l'accélération CDN est activée sur le serveur, puis déterminez si le cache Opcode est activé en PHP et enfin configurez ; le délai d'expiration du cache.

Que faire si la modification du code php ne prend pas effet

Recommandé : "Tutoriel vidéo PHP"

La modification PHP ne peut pas prendre effet immédiatement après le retard de la mise à jour et la solution n'est pas mise à jour à temps

La modification du code PHP ne peut pas être mise à jour à temps. La mise à jour prendra beaucoup de temps. Elle prendra effet après le redémarrage du service php-fpm !

Modifier le code PHP, actualiser la page et attendre les résultats des commentaires PHP. 1 seconde s'est écoulée, 2 secondes se sont écoulées et il n'y a eu aucune réponse ? Nani, que se passe-t-il ? Attendez la Nième minute avant que la page ne soit mise à jour avec succès.

Solution

1. Vérifiez d'abord le cache du programme pour vous assurer qu'il ne s'agit pas d'un problème avec les paramètres du cache d'ouverture du cadre du programme.

Deuxièmement, vérifiez si l'accélération CDN est activée sur le serveur. La mise en cache de l'accélération CDN peut entraîner un retard de certaines mises à jour.

Troisièmement, déterminez enfin si la mise en cache des Opcodes est activée en PHP.

Utilisez la fonction phpinfo() pour vérifier si le module de démarrage PHP contient des caches d'opcodes tels que ZendOpcache.

S'il y en a, ouvrez php.ini et recherchez "opcache", remplacez

opcache.revalidate_freq=60

par

opcache.revalidate_freq=0

opcache.revalidate_freq est la configuration du délai d'expiration du cache, définie après 60 secondes Cela signifie que le script ne mettra pas à jour les modifications après 60 secondes. S'il est modifié à 0, chaque modification prendra effet dans le temps, ou elle pourra être modifiée à un autre moment.

Si les modifications ci-dessus ne prennent pas effet, vérifiez si la position modifiée du php.ini est correcte

Que faire si la modification du code php ne prend pas effet

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn