it-swarm.com.de

Wo kann ich die Meldung "Fehler beim Anzeigen der Fehlerseite: Anwendungsinstanziierungsfehler" in Joomla ändern?

Wenn MySQL nicht mehr reagiert oder nicht ausgeführt wird, zeigt meine Joomla-Site diesen Fehler an:

Fehler beim Anzeigen der Fehlerseite: Anwendungsinstanziierungsfehler

Ich muss diese Beschreibung ändern.

Welche Datei kann ich finden, um sie zu bearbeiten?

1
user1977790

Wie Sie bereits betont haben, besteht der Fehler aus zwei Teilen, und da er so früh im Startzyklus der Anwendung auftritt, schlägt auch die Klasse JErrorPage fehl.

Normalerweise verwendet Joomla Sprachdateien, die eine Schlüssel/Wert-Struktur verwenden, und Sie können dann eine Überschreibung über Extensions-> Language Manager-> Language Overrides Hinzufügen, aber es sieht so aus, als wären sie zu diesem Zeitpunkt noch nicht einmal geladen.

Der Fehler wird also für zwei Positionen zusammengestellt, zuerst den tatsächlichen Fehler, wenn JFactory in JFactory::getApplication() nach der aktuellen Anwendungsinstanz gefragt wird. Das Seltsame an dem Fehler ist, dass mir nicht klar ist, wie das mit dem Weggehen von MySQL zusammenhängt, normalerweise wird das viel besser gehandhabt. Dies ist die, die Sie in /libraries/joomla/factory.php Gefunden haben.

Der andere Teil der Fehlermeldung wird vorangestellt, wenn die Klasse JErrorPage versucht, die von JFactory::getApplication() ausgelöste Ausnahme zu behandeln, die sich in /libraries/cms/error/page.php Befindet.

Beide Dateien sind Kerndateien und sollten aus offensichtlichen Gründen nicht geändert werden. Der andere Grund ist, dass Ihre Änderungen ohnehin überschrieben werden könnten, wenn Joomla Sicherheitsupdates oder Funktionsupdates veröffentlicht. Persönlich würde ich mich darauf konzentrieren, das Datenbankproblem zu beheben.

3
Craig