Maison >Tutoriel CMS >EmpireCMS >Résumé des questions fréquemment posées sur la mise à niveau d'Imperial CMS 6.6 vers 7.0
Cet article résume plus en détail les problèmes courants liés à la mise à niveau d'Empire CMS6.6 vers 7.0. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
1. Précautions de mise à niveau :
1. Si le pare-feu de sécurité du site Web principal est activé, désactivez-le d'abord, puis effectuez la mise à niveau.
2. Il est préférable de vérifier si les enregistrements de la table phome_enewsinfovote contiennent des enregistrements d'ID de colonne (champ classid) ou d'ID d'information (champ id). Si tel est le cas, veuillez supprimer les enregistrements, puis mettre à niveau.
2. FAQ sur la mise à niveau :
1. Invite lors de la mise à niveau :
Duplicate entry '0' for key 1 alter table ***_enewsinfovote add PRIMARY KEY(pubid);
Cause : La table phome_enewsinfovote a un enregistrement d'ID de colonne ou d'ID d'information inexistant.
Solution : utilisez phpmyadmin pour vérifier les enregistrements dans le tableau, recherchez les enregistrements d'informations inexistants, supprimez-les, puis suivez les étapes "instructions de mise à niveau" dans les instructions de mise à niveau pour résoudre le problème.
Il est recommandé d'étudier le « Tutoriel Empire CMS »
Lorsque l'erreur ci-dessus s'affiche pendant le processus de mise à niveau, vous pouvez trouver l'instruction SQL de la technique permettant de trouver informations inexistantes dans la table mise à jour :
Le code est le suivant :
select * from phome_enewsinfovote where pubid=0;
Enregistrez les informations inexistantes afin que les enregistrements redondants puissent être supprimés après restauration de la base de données.
2. Lors de la mise à niveau, invite :
Table 'phome_ecms_news_index' already exists
Raison : 7.0 La table existe déjà car la version bêta 7.0 d'origine a été installée sans supprimer la table 7.0 avant d'installer directement Empire 6.6, ce qui a entraîné l'abandon de la table <.>
Solution : après avoir restauré la base de données, comparez la table de données de la version 6.6 et supprimez la table 7.0 redondante, puis suivez les étapes "Instructions de mise à niveau" dans les instructions de mise à niveau pour effectuer une nouvelle mise à niveau afin de résoudre le problème. 🎜>3. Le message "Impossible de se connecter à la base de données !" s'affiche pendant le processus de conversion des données lors de la mise à niveau
Cause : La base de données spatiale est instable, ce qui empêche la connexion de la base de données de temps en temps. temps pendant le processus de mise à niveau.
Solution : Si l'espace est relativement moyen, vous pouvez modifier le nombre de conversions dans chaque groupe et les paramètres d'intervalle de conversion dans le fichier de configuration de mise à niveau /e/update/upconfig.php, puis effectuer la mise à niveau.
4. Invite de mise à niveau « Le programme de mise à niveau ne peut pas être exécuté à plusieurs reprises »
Cause : Exécutez le programme de mise à niveau à plusieurs reprises ou effectuez une mise à niveau complète à partir de plusieurs versions.
Solution : Fermer la fenêtre actuelle, ouvrez une nouvelle fenêtre et exécutez.
5. Pourquoi ne vois-je pas le nouveau menu de fonctions après la mise à niveau ?
Cause : Les autorisations de votre groupe d'utilisateurs ne sont pas activées, le menu ne s'affiche donc pas.
Solution : Modifiez le groupe d'utilisateurs pour activer les autorisations correspondantes.
6. Actualisez l'invite de la page après la mise à niveau :
Unknown column 'checked' in 'where clause'
Raison : L'invite indiquant que le champ coché n'existe pas, car les informations d'appel de méthode SQL de la version 7.0 ne nécessitent plus le champ coché.
Solution : modifiez l'instruction SQL appelante et supprimez la condition vérifiée = 1 pour résoudre le problème.
7. Après la mise à niveau, lors de la soumission des commentaires, des membres et des formulaires du centre commercial, le message « Le lien d'où vous venez n'existe pas »
Raison : L'adresse de soumission des commentaires, des membres. , et les formulaires du centre commercial sont passés de l'original "/e/enews/index.php" à "/e/pl/doaction.php", "/e/member/doaction.php" et "/e/ShopSys /doaction.php" respectivement.
Solution : modifiez l'adresse de soumission du formulaire dans le modèle et remplacez l'adresse de soumission par l'adresse correspondante ci-dessus
8. Après la mise à niveau, le membre modifié demande toujours « Veuillez remplir complètement les informations. " .
Raison : Certains champs ont été renommés dans la version 7.0.
Solution : Backend>Utilisateur>Gestion des membres>Gérer le formulaire de membre>Modifiez le formulaire de membre, pas besoin de définir quoi que ce soit, cliquez simplement sur Soumettre ci-dessous pour résoudre le problème.
J'espère que cet article ci-dessus sera utile à la création du site Web Imperial CMS de chacun.
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!