Maison  >  Article  >  Tutoriel CMS  >  le contrôleur phpcms n'existe pas

le contrôleur phpcms n'existe pas

王林
王林original
2019-11-18 10:32:213596parcourir

le contrôleur phpcms n'existe pas

Le contrôleur n'existe pas. Solution :

Méthode de dépannage

1. >

2. Vérifiez si le nom du fichier sous le module est cohérent avec le lien

3. Vérifiez si le nom de la classe dans le fichier est cohérent avec le nom du fichier ; >4. Vérifiez les opérations dans la classe. Le nom est-il cohérent avec le lien ?

Fondamentalement, vous pouvez résoudre les erreurs en suivant les méthodes ci-dessus.

2. Analyse des raisons

« Le contrôleur n'existe pas. Littéralement, le contrôleur V9 semble être un modèle MVC typique. le code source où se produit cette erreur... Après ma recherche, cette erreur se trouve dans le fichier phpcms/libs/classes/application.class.php Ce qui apparaît ci-dessous est la fonction load_controller() Lors du chargement du contrôleur, une erreur se produit car le contrôleur ne peut pas être chargé.

application.class.php Ce fichier est la classe de création d'application PHPCMS Chaque étape d'initialisation nécessite de trouver son contrôleur. S'il est introuvable, c'est une erreur.

3. Pourquoi cette erreur se produit-elle

Certains utilisateurs ont déclaré que le contrôleur n'existait pas lors de la gestion des membres ; certains utilisateurs ont également déclaré que le contrôleur n'existait pas lors de la connexion en arrière-plan ;

Analyse de la fonction load_controller() et de sa fonction. appeler Et la relation, j'ai trouvé ceci : lors de la gestion des membres, s'il existe un tel contrôleur n'existe pas

faites d'abord un clic droit sur la page Le contrôleur n'existe pas pour voir les propriétés. le contrôleur phpcms nexiste pas

Trouvez "index.php?m=member&c=member&a=manage&menuid=72&pc_hash=QauE2I" et voyez m=*** et c=$$$, n'est-ce pas ? $$$ est le contrôleur, et le fichier de ce contrôleur doit être chargé. le contrôleur phpcms nexiste pas

Dans cet exemple, le fichier à charger est phpcms/modules/member/member.php, et le fichier correspondant est phpcms/modules/***/$$$.php Si ce n'est pas le cas. existe, il apparaîtra. L'erreur Le contrôleur n'existe pas apparaît.

Certains étudiants ont dit que le contrôleur n'existe pas lors de la connexion au backend. Pour la même raison, regardez où il apparaît lors de la connexion au backend :

URL de connexion :

Une erreur s'est produite :

le contrôleur phpcms nexiste pas

Cette fois, vous pouvez trouver où se trouve l'erreur,

le contrôleur phpcms nexiste pas

Recherchez phpcms Le fichier /modules/admin/index.php existe-t-il ?

m=admin & c=index

4. Solution

Configurez d'abord le fichier de configuration sous cachesconfigssystem.php, puis placez les fichiers dans le package d'installation d'origine et le problème sera résolu. Tutoriel recommandé :

Tutoriel phpcms

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