Maison > Article > Tutoriel CMS > Raisons et solutions à l'échec du cache de colonne de mise à jour phpcms v9
Problème et raison :
Récemment, je faisais de la maintenance sur un projet précédent et j'ai fait du développement secondaire sur phpcms, et j'ai écrit ceci Le script pour générer indépendamment des colonnes entraînait l'ajout d'un grand nombre de colonnes après une exécution pendant un certain temps. Hier, j'ai ajouté quelques colonnes supplémentaires, mais tout à coup j'ai découvert que je ne pouvais pas mettre à jour le cache.
Lors de la mise à jour, seules deux lignes d'invites s'affichent. Je suis allé à nouveau mettre à jour le cache des colonnes. Oups, toutes les données sont sorties. J'ai fait défiler jusqu'au bas de l'instruction SQL affichée et j'ai vu - "MySQL server has gone away
".
Solution :
Vous devez configurer la valeur my.ini
dans le fichier mysql max_allowed_packet
.
1. Vérifiez s'il y a un attribut max_allowed_packet
dans my.ini, sinon, ajoutez-le
2. Modifiez la valeur par défaut de l'attribut 1M à 16M ; 3. Ajoutez un "
" à la fin du fichiermax_allowed_packet=16M
4. Redémarrez le serveur.
Tutoriel recommandé :
Tutoriel phpcmsCe 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!