Heim  >  Artikel  >  CMS-Tutorial  >  Der PHPCMS-Controller existiert nicht

Der PHPCMS-Controller existiert nicht

王林
王林Original
2019-11-18 10:32:213572Durchsuche

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. Der PHPCMS-Controller existiert nicht

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:

Der PHPCMS-Controller existiert nichtAnmelde-URL:

Ein Fehler ist aufgetreten:

Dieses Mal können Sie herausfinden, wo der Fehler liegt, Der PHPCMS-Controller existiert nicht

Suchen Sie nach phpcms. Existiert die Datei /modules/admin/index.php? Der PHPCMS-Controller existiert nicht

4. Lösung

m=admin & c=indexKonfigurieren 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-Tutorial

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn