Wie man bei der Fehlersuche in Joomla-Erweiterungen helfen kann
Joomunited-Entwickler sind bestrebt, den besten Service zu bieten und Ihre Erweiterung so optimal wie möglich zu machen. Wir führen bei jeder Version Hunderte von automatischen Tests und natürlich auch manuelle Tests durch.
Aber hey, Bugs passieren! Vor allem in Fällen, in denen Sie eine (oder viele) Erweiterungen installiert haben, die eine gewisse Inkompatibilität verursachen. Um Ihre Joomla-Website am Laufen zu halten, wollen unsere Entwickler Ihr Problem so schnell wie möglich lösen.
In diesem Beitrag werden wir erklären, wie Sie dem Entwickler die richtigen Informationen geben können, damit er den Fehler schnell verstehen und beheben kann.
Dieser Beitrag wird in 3 Schritten unterteilt:
- Joomla-PHP-Fehlermeldung aktivieren
- Die PHP-Fehler identifizieren
- Nach Javascript-Fehlern suchen
Joomla-PHP-Fehlermeldung aktivieren
Der Debug-Modus wird in Joomla aktiviert, wenn Entwickler Probleme beheben. Durch die Aktivierung des Debug-Systems kann der Entwickler Details darüber sehen, wie Joomla Ihre Site rendert.
Es ist wirklich einfach, ihn zu aktivieren.
Melden Sie sich bei Ihrem Joomla-Kontrollzentrum an
Auf den Link Globale Konfiguration im linken Menü klicken
Klicken Sie auf den Server-Tab, er sollte auf den Tabs oben auf der Seite aufgeführt sein
Unter den Servereinstellungen sehen Sie eine Option namens “Fehlerberichterstattung”, wählen Sie Maximum und klicken Sie dann auf Speichern in der oberen linken Ecke der Seite.
Machen Sie einen Screenshot des Fehlers. Jetzt, da Sie die Fehlerberichterstattung auf Maximum gesetzt haben, können Sie PHP-Fehler im Frontend sehen, machen Sie einfach einen Screenshot davon und fügen Sie ihn dem Ticket hinzu.
Der Screenshot sollte den Fehler und den Link enthalten, an dem er auftritt, einschließlich des Dateinamens und des zurückgegebenen Fehlers.
Verschiedene Arten von Joomla-PHP-Fehlern
Analysefehler oder PHP-Syntaxfehler
Der Parse-Fehler tritt auf, wenn ein Syntaxfehler im Skript vorliegt; die Ausgabe ist Parse-Fehler. Ein Parse-Fehler stoppt die Ausführung des Skripts. Es gibt viele Gründe für das Auftreten von Parse-Fehlern in PHP. Diese Art von Fehler kann dazu führen, dass Ihr Inhalt nicht ordnungsgemäß angezeigt wird oder einige Funktionen nicht funktionieren, was sehr schädlich für Ihre Joomla-Erweiterungserfahrung ist.
Die häufigsten Gründe für Parse-Fehler sind wie folgt:
- Nicht geschlossene Anführungszeichen
- Fehlende oder zusätzliche Klammern
- Nicht geschlossene Klammern
- Fehlendes Semikolon
PHP-Schwerwiegende Fehler
Diese sind ebenfalls kritische Fehler - zum Beispiel die Instanziierung eines Objekts einer nicht existierenden Klasse oder das Aufrufen einer nicht existierenden Funktion. Diese Fehler führen zur sofortigen Beendigung des Skripts, was dazu führt, dass eine Seite nicht mit einer leeren Seite und einer Fehlermeldung geladen wird (wenn die Joomla-Fehlerberichterstattung aktiviert ist)
PHP-Hinweisfehler
Dies sind kleine, nicht-kritische Fehler, die PHP bei der Ausführung eines Joomla-Skripts feststellt - zum Beispiel der Zugriff auf eine Variable, die noch nicht definiert wurde (undefiniert). Standardmäßig werden solche Fehler in Joomla überhaupt nicht angezeigt, sie werden angezeigt, sobald Sie die Joomla-Fehlerberichterstattung auf Maximum setzen. Auf einer Produktions-Website wird dies nicht empfohlen, da es sehr häufig vorkommt.
Ihre Seite wird trotzdem geladen, ohne Auswirkungen auf den Inhalt oder die Joomla-Erweiterungsfunktion.
PHP-Warnungsfehler
Ein Warnfehler stoppt die Ausführung des Skripts nicht, ein Warnfehler ist kein kritischer Fehler.
Ein Warnfehler tritt auf, wenn beispielsweise eine Joomla-Erweiterung einen falschen Parameter in einer Funktion übergibt oder wenn wir eine externe Datei mit der Funktion include() einbinden, die Datei aber nicht existiert.
PHP: Fehlende Datei
Wie im Titel angegeben, fehlt eine Datei oder kann nicht darauf zugegriffen werden. Sie könnte einfach versehentlich entfernt worden sein oder nach einem Joomla-Erweiterungsupdate entfernt worden sein, aber dennoch aufgerufen werden. Die Fehlermeldung kann eine Warnung sein oder in manchen Fällen das Skript an der Ausführung hindern, wie wenn ich die Joomla-Konfigurationsdatei entferne, wird eine bestimmte Meldung zurückgegeben:
Nach Javascript-Fehlern suchen
Wir werden nach Javascript-Fehlern mit der Chrome- oder Firefox-Konsole suchen, je nach Browser ist die Benennung leicht unterschiedlich, aber wir werden sie der Einfachheit halber „Konsole“ nennen. Um die Konsole zu öffnen, folgen Sie bitte diesen Schritten:
Aus Ihrem Webbrowser heraus klicken Sie mit der rechten Maustaste auf „Inspizieren“, auf der Frontend-Seite an einer beliebigen Stelle Ihrer Website.
Den Tab "Konsole" auswählen. Der rechte Mausklick öffnet die Entwicklerwerkzeuge auf der rechten Seite der Seite, auf “Konsole” klicken
Nach Fehlern suchen, mit geöffneter Konsole den erwarteten Fehler reproduzieren und in die Konsole schauen, die Fehler sind rote Texte, die beschreiben, wo der Javascript-Konflikt auftritt.
Wenn Sie einen JavaScript-Fehler gefunden haben, erstellen Sie bitte einen Screenshot der erweiterten Version des Fehlers, um ihn in Ihr Ticket/Posting aufzunehmen.
Senden/Teilen Sie Ihre Joomla-Problemberichterstattung
Jetzt, da Sie alle diese Informationen haben, helfen Sie dem Entwickler, den Prozess zu beschleunigen. Nehmen Sie einfach alle Informationen, die Sie gesammelt haben, und fügen Sie sie Ihrem Ticket/Beitrag hinzu. Denken Sie daran, die Elemente sind:
- Die Screenshots, die Sie mit dem PHP-Fehler gemacht haben
- Eine Erfassung des JavaScript-Fehlers
Wenn Sie diese Schritte befolgen und uns die richtigen Informationen senden, kann der Entwickler eine schnellere Debug-Arbeit durchführen und wir danken Ihnen im Voraus sehr :)
Erstellen und teilen Sie ein neues Joomla-Benutzerkonto für Supportzwecke
Das Erstellen eines neuen Administrator-Benutzers ist manchmal eine schnelle Möglichkeit, dem Support-Team zu zeigen, worum es bei Ihrem Problem geht. Bevor Sie mit diesem Prozess beginnen, eine kurze Erinnerung an:
- Wir empfehlen, die Admin-Benutzerkonten zu entfernen, die für Supportzwecke erstellt wurden
- Alle Informationen, die unser Team erhält, sind sicher und bleiben vertraulich
Um einen neuen Benutzer zu erstellen, melden Sie sich zunächst auf Ihrer Admin-Website an. Nach erfolgreicher Anmeldung befinden Sie sich im Joomla-Dashboard. Dann sollten Sie zum linken Abschnitt gehen und auf Benutzer klicken.
Sie werden das Benutzer-Dashboard sehen können, oben links wird eine grüne „Neu“-Schaltfläche sein.
Füllen Sie alle Informationen aus und klicken Sie auf der Registerkarte “Zugewiesene Benutzergruppe” auf “Super Users”
Klicken Sie abschließend auf Speichern.
Der Benutzer für den Support wird erstellt. Fügen Sie nun einfach die Anmeldeinformationen zu Ihrem Ticket hinzu, und alles ist erledigt;)
Wenn Sie unseren Blog abonnieren, senden wir Ihnen eine E-Mail, wenn es neue Updates auf der Seite gibt, damit Sie sie nicht verpassen.














Kommentare 2
Herr. Projelerin bölümünde
"These are your folders in c:/wamp64/www
Um sie als HTTP-Link zu verwenden, müssen Sie sie als VirtualHos deklarieren" böyle bir hata ile karşılaştım.
bu hata nasıl giderilebilir.
teşekkürler
Hallo, wenn Sie den lokalen Host laden möchten, können Sie in Ihre Adressleiste eingeben http://locahost oder 127.0.0.0