Heim > Artikel > CMS-Tutorial > Der PHPCMS-Controller existiert nicht
Der Controller existiert nicht:
1. Überprüfen Sie den Link > 2. Überprüfen Sie, ob der Dateiname unter dem Link mit dem Link übereinstimmt.
3. Überprüfen Sie, ob der Name der Klasse in der Datei mit dem Dateinamen übereinstimmt >4. Überprüfen Sie die Operationen in der Klasse. Stimmt die Benennung mit dem Link überein?
Grundsätzlich können Sie Fehler beheben, indem Sie die oben genannten Methoden befolgen.
2. Analyse der Gründe„Controller existiert nicht.“ Im wahrsten Sinne des Wortes scheint es sich bei dem Controller um kein typisches MVC-Modell zu handeln der Quellcode, in dem dieser Fehler auftritt... Nach meiner Suche befindet sich dieser Fehler in der Datei phpcms/libs/classes/application.class.php Was unten erscheint, ist die Funktion load_controller() Beim Laden des Controllers tritt ein Fehler auf, da der Controller nicht geladen werden kann.
application.class.php Diese Datei ist die PHPCMS-Anwendungserstellungsklasse Für jeden Initialisierungsschritt muss der entsprechende Controller gefunden werden. Wenn es nicht gefunden werden kann, liegt ein Fehler vor.
3. Warum tritt dieser Fehler auf?
Einige Benutzer sagten, dass Controller nicht vorhanden sei, als sie sich im Hintergrund anmeldeten Anruf Und die Beziehung, ich habe Folgendes gefunden: Wenn beim Verwalten von Mitgliedern ein solcher Controller nicht vorhanden ist, wird
angezeigt. Klicken Sie zuerst mit der rechten Maustaste auf die Seite „Controller existiert nicht“, um die anzuzeigen Eigenschaften.
Suchen Sie „index.php?m=member&c=member&a=manage&menuid=72&pc_hash=QauE2I“ und sehen Sie sich m=*** und c=$$$ an, rechts ? $$$ ist der Controller und die Datei dieses Controllers muss geladen werden.
In diesem Beispiel ist die zu ladende Datei phpcms/modules/member/member.php und die entsprechende Datei ist phpcms/modules/***/$$$.php. Wenn dies nicht der Fall ist vorhanden ist, wird der Fehler „Controller existiert nicht“ angezeigt. Einige Schüler sagten, dass der Controller beim Anmelden im Backend nicht vorhanden ist. Schauen Sie sich aus dem gleichen Grund an, wo er beim Anmelden im Backend angezeigt wird:Anmelde-URL:
Ein Fehler ist aufgetreten:Dieses Mal können Sie herausfinden, wo der Fehler liegt,
Suchen Sie nach phpcms. Existiert die Datei /modules/admin/index.php?
4. Lösung
m=admin & c=index
Konfigurieren Sie zuerst die Konfigurationsdatei unter Cachesconfigsystem.php und fügen Sie dann die Dateien in das ursprüngliche Installationspaket ein, dann wird das Problem gelöst.
Empfohlenes Tutorial:
phpcms-TutorialDas obige ist der detaillierte Inhalt vonDer PHPCMS-Controller existiert nicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!