Fehlersuche: Unterschied zwischen den Versionen

Aus Contao Community Documentation

(Erste Version)
 
Zeile 1: Zeile 1:
 
{{stub}}
 
{{stub}}
 
[[Category:Admin HOWTOS]]
 
[[Category:Admin HOWTOS]]
== Hilfe zur Selbsthilfe ==
+
=Hilfe zur Selbsthilfe=
 
Diese Seite soll sowohl Einsteigern als auch Fortgeschrittenen erleichtern ihre Probleme selbst in den Griff zu bekommen.
 
Diese Seite soll sowohl Einsteigern als auch Fortgeschrittenen erleichtern ihre Probleme selbst in den Griff zu bekommen.
  
Zeile 7: Zeile 7:
 
Die Fehlersuche bei Extensions und dem Core gestaltet sich eigentlich immer gleich.
 
Die Fehlersuche bei Extensions und dem Core gestaltet sich eigentlich immer gleich.
  
Zu allererst sollte man seine Daten und vorgehensweise überpruefen, hast Du:
+
Zu allererst sollte man seine Daten und Vorgehensweise überpruefen.
 +
Hast Du:
 
* wirklich alle notwendigen Daten (soweit du weisst) eingegeben?
 
* wirklich alle notwendigen Daten (soweit du weisst) eingegeben?
 
* Hast du die Daten sicher überprüft?
 
* Hast du die Daten sicher überprüft?
  
 
Sofern Du nach einem Tutorial vorgegangen bist:
 
Sofern Du nach einem Tutorial vorgegangen bist:
* stimmt die TL Version des Tutorials mit der installierten Version ueberein?  
+
* stimmt die TL Version des Tutorials mit der installierten Version überein?  
** Wenn nicht, Sieh im Changelog der betreffenden Erweiterung nach, was zwischen den beiden Versionen an zu beachtenden Änderungen eingetreten ist.
+
** Wenn nicht, sieh im Changelog der betreffenden Erweiterung nach, was zwischen den beiden Versionen an zu beachtenden Änderungen eingetreten ist.
  
Solltest Du dir jedoch ganz sicher sein nichts falsch gemacht zu haben, dann gehe strikt nach Schema F vor.
+
Solltest Du dir jedoch ganz sicher sein, nichts falsch gemacht zu haben, dann gehe strikt nach Schema F vor.
  
 
==Fehlfunktion bzw. generelle Nichtfunktion eines Moduls==
 
==Fehlfunktion bzw. generelle Nichtfunktion eines Moduls==
Zeile 21: Zeile 22:
 
Zuerst bitte die Fehlermeldungsausgabe aktivieren.
 
Zuerst bitte die Fehlermeldungsausgabe aktivieren.
  
Viele Module schreien bei Problemen direkt von PHP Seite aus schon laut um Hilfe. Diese Hilferufe werden jedoch aus Sicherheitsgründen in der Standardeinstellung still und leise ins Nirvana geleitet. Einige schaffen es zwar noch nach TL_ROOT/system/logs, aber längst nicht alle.
+
Viele Module schreien bei Problemen direkt von PHP-Seite aus schon laut um Hilfe. Diese Hilferufe werden jedoch aus Sicherheitsgründen in der Standardeinstellung still und leise ins Nirvana geleitet. Einige schaffen es zwar noch nach TL_ROOT/system/logs, aber längst nicht alle.
  
 
Gehe nun bitte im Backend unter System/Einstellungen/Sicherheitseinstellungen und wähle die Checkbox: "Fehlermeldungen anzeigen" an. Anschliessend speicherst Du die Einstellungen.
 
Gehe nun bitte im Backend unter System/Einstellungen/Sicherheitseinstellungen und wähle die Checkbox: "Fehlermeldungen anzeigen" an. Anschliessend speicherst Du die Einstellungen.
  
Diese Vorgehensweise entspricht einem händischen Eintrag
+
Diese Vorgehensweise entspricht einem händischen Eintrag in der Datei system/config/localconfig.php
  $GLOBALS[TL_CONFIG]['displayErrors']=true;
+
  <nowiki>$GLOBALS[TL_CONFIG]['displayErrors']=true;</nowiki>
Den Hinweis dies in die localconfig.php einzutragen bekommt man auch immer angezeigt, wenn man einen schweren Fehler innerhalb von TYPOlight bekommt.
+
Den Hinweis, dies in die localconfig.php einzutragen, bekommt man auch immer angezeigt, wenn man einen schweren Fehler innerhalb von TYPOlight bekommt:
 +
 
 +
[[DateI:error.jpg]]
  
 
===Lösungssuche mit Fehlermeldung===
 
===Lösungssuche mit Fehlermeldung===
Zeile 35: Zeile 38:
 
Wir schnappen uns nun die erste Meldung und googlen danach.
 
Wir schnappen uns nun die erste Meldung und googlen danach.
 
Hierzu nehmen wir den Fehlermeldungstext und den Dateinamen heran.
 
Hierzu nehmen wir den Fehlermeldungstext und den Dateinamen heran.
Entfernen wir den lokalen Pfad auf dem Server und Zeilennummern, so sollte etwas in der Art von "Calendar.php unknown function some_function" übrig sein.
+
Entfernen wir den lokalen Pfad auf dem Server und Zeilennummern, so sollte etwas in der Art von  
Dies sollten in diesem Falle sinnvolle Keywords darstellen und zumindest in google schon einige Informationen bringen worum es überhaupt geht.
+
<nowiki>Calendar.php unknown function some_function</nowiki>
Bei einigem hilft die Forumssuche in der Offiziellen TYPOlight Community auch schon weiter.
+
übrig sein.
 +
Dies sollte in diesem Falle sinnvolle Keywords darstellen und zumindest in Google schon einige Informationen bringen, worum es überhaupt geht.
 +
Bei einigen hilft die Forumssuche in der [[URL:http://www.typolight-community.de|offiziellen TYPOlight-Community]] auch schon weiter.
  
 
===Lösungssuche ohne Fehlermeldung===
 
===Lösungssuche ohne Fehlermeldung===
Zeile 43: Zeile 48:
 
Sollte dem System keine Fehlermeldung zu entlocken sein und es bockt dennoch wie ein alter Esel, dann solltest Du in der Offiziellen TYPOlight Community die betreffenden Threads zur Extension bzw. dem Modul bzw. dem Teilbereich durchsuchen in welchem die Fehlfunktion auftritt.
 
Sollte dem System keine Fehlermeldung zu entlocken sein und es bockt dennoch wie ein alter Esel, dann solltest Du in der Offiziellen TYPOlight Community die betreffenden Threads zur Extension bzw. dem Modul bzw. dem Teilbereich durchsuchen in welchem die Fehlfunktion auftritt.
  
Hierbei lege spezielles Augenmerk darauf, ob das Problem evtl. verwandt mit einem bereits gelösten ist, doch bitte im Zweifel kein Thread hijacking betreiben. Wenn du dir nicht sicher bist, dass dein Problem einen zumindest sehr ähnlichen Grund hat wie ein bereits beschriebenes (un-)gelöstes Problem, erstelle lieber einen neuen Thread, das erleichtert Anderen die nach Informationen suchen die Suche ungemein.
+
Hierbei lege spezielles Augenmerk darauf, ob das Problem evtl. verwandt mit einem bereits gelösten ist, doch bitte im Zweifel kein Thread hijacking betreiben. Wenn Du dir nicht sicher bist, dass dein Problem einen zumindest sehr ähnlichen Grund hat wie ein bereits beschriebenes (un-)gelöstes Problem, erstelle lieber einen neuen Thread. Das erleichtert Anderen, die nach Informationen suchen, die Suche ungemein.
  
Ebenfalls solltest du einen prägnanten Titel verwenden ("Hilfe, nichts geht" ist '''kein''' solcher Titel) und gib auch so viele Informationen wie nötig sind. Im Zweifel lieber zuviele als zu wenig (solange es '''keine Benutzernamen und Passwörter''' oder anderes schutzwürdiges Datenmaterial darstellt).
+
Ebenfalls solltest Du einen prägnanten Titel verwenden ("Hilfe, nichts geht" ist '''kein''' solcher Titel) und gib auch so viele Informationen wie nötig sind. Im Zweifel lieber zuviele als zu wenig (solange es '''keine Benutzernamen und Passwörter''' oder anderes schutzwürdiges Datenmaterial darstellt).
  
Verschickt jedoch NIE(!) ungefragt PNs an ein anderes Forumsmitglied, auch nicht, wenn derjenige ein gleiches Problem hatte oder aber Deiner Meinung nach bei deinem Problem die Lösung kennt. Die Leute helfen jedem gerne, bemühen sich auch stets freundlich zu bleiben. Sie machen dies jedoch ehrenamtlich in ihrer Freizeit und setzen daher einen gewissen Willen zur Eigeninitiative voraus. Wenn sie dann auch noch mit Privaten Nachrichten bombadiert werden, so hilft dies Anderen welche ein ähnliches Problem haben sollten kein bisschen weiter und es geht obendrein auch noch die Zeit aus die in Problemlösungen investiert werden könnten.
+
Verschicke jedoch NIE(!) ungefragt PNs an ein anderes Forumsmitglied, auch nicht, wenn derjenige ein gleiches Problem hatte oder aber deiner Meinung nach bei deinem Problem die Lösung kennt. Die Leute helfen jedem gerne und bemühen sich auch stets freundlich zu bleiben. Sie machen dies jedoch ehrenamtlich in ihrer Freizeit und setzen daher einen gewissen Willen zur Eigeninitiative voraus. Wenn sie dann auch noch mit Privaten Nachrichten bombadiert werden, so hilft dies Anderen, welche ein ähnliches Problem haben sollten, kein bisschen weiter und es geht obendrein auch noch die Zeit aus, die in Problemlösungen investiert werden könnten.
  
Aus diesem Grunde verfolgen die Meißten im Forum eine strikte "Keine PNs" Politik und löschen solche ungefragten PNs ungelesen und sie überlegen sich in Zukunft gegebenenfalls zweimal ob sie Dir auf einen Thread antworten werden oder ob sie lieber bei einem anderen Problem helfen.
+
Aus diesem Grunde verfolgen die Meißten im Forum eine strikte "Keine PNs" Politik und löschen solche ungefragten PNs ungelesen und sie überlegen sich in Zukunft gegebenenfalls zweimal, ob sie Dir auf einen Thread antworten werden oder ob sie lieber bei einem anderen Problem helfen.

Version vom 4. März 2010, 22:17 Uhr

MsgError.png Unvollständiger Artikel: dieser Artikel ist noch nicht sauber bearbeitet.

Bitte erweitere ihn und entferne erst anschliessend diesen Hinweis.

Hilfe zur Selbsthilfe

Diese Seite soll sowohl Einsteigern als auch Fortgeschrittenen erleichtern ihre Probleme selbst in den Griff zu bekommen.

Extensions und Core

Die Fehlersuche bei Extensions und dem Core gestaltet sich eigentlich immer gleich.

Zu allererst sollte man seine Daten und Vorgehensweise überpruefen. Hast Du:

  • wirklich alle notwendigen Daten (soweit du weisst) eingegeben?
  • Hast du die Daten sicher überprüft?

Sofern Du nach einem Tutorial vorgegangen bist:

  • stimmt die TL Version des Tutorials mit der installierten Version überein?
    • Wenn nicht, sieh im Changelog der betreffenden Erweiterung nach, was zwischen den beiden Versionen an zu beachtenden Änderungen eingetreten ist.

Solltest Du dir jedoch ganz sicher sein, nichts falsch gemacht zu haben, dann gehe strikt nach Schema F vor.

Fehlfunktion bzw. generelle Nichtfunktion eines Moduls

Zuerst bitte die Fehlermeldungsausgabe aktivieren.

Viele Module schreien bei Problemen direkt von PHP-Seite aus schon laut um Hilfe. Diese Hilferufe werden jedoch aus Sicherheitsgründen in der Standardeinstellung still und leise ins Nirvana geleitet. Einige schaffen es zwar noch nach TL_ROOT/system/logs, aber längst nicht alle.

Gehe nun bitte im Backend unter System/Einstellungen/Sicherheitseinstellungen und wähle die Checkbox: "Fehlermeldungen anzeigen" an. Anschliessend speicherst Du die Einstellungen.

Diese Vorgehensweise entspricht einem händischen Eintrag in der Datei system/config/localconfig.php

$GLOBALS[TL_CONFIG]['displayErrors']=true;

Den Hinweis, dies in die localconfig.php einzutragen, bekommt man auch immer angezeigt, wenn man einen schweren Fehler innerhalb von TYPOlight bekommt:

Error.jpg

Lösungssuche mit Fehlermeldung

Sollten durch das Aktivieren der Fehleranzeige nun mehrere Fehlermeldungen auftreten, dann interessiert zunächst nur die ganz oben ausgegebene. Alle weiteren könnten Folgefehler sein, welche sich durch das Beheben des ersten Problems von alleine auflösen. Daher erledigen wir einen Schritt nach dem Anderen.

Wir schnappen uns nun die erste Meldung und googlen danach. Hierzu nehmen wir den Fehlermeldungstext und den Dateinamen heran. Entfernen wir den lokalen Pfad auf dem Server und Zeilennummern, so sollte etwas in der Art von

Calendar.php unknown function some_function

übrig sein. Dies sollte in diesem Falle sinnvolle Keywords darstellen und zumindest in Google schon einige Informationen bringen, worum es überhaupt geht. Bei einigen hilft die Forumssuche in der offiziellen TYPOlight-Community auch schon weiter.

Lösungssuche ohne Fehlermeldung

Sollte dem System keine Fehlermeldung zu entlocken sein und es bockt dennoch wie ein alter Esel, dann solltest Du in der Offiziellen TYPOlight Community die betreffenden Threads zur Extension bzw. dem Modul bzw. dem Teilbereich durchsuchen in welchem die Fehlfunktion auftritt.

Hierbei lege spezielles Augenmerk darauf, ob das Problem evtl. verwandt mit einem bereits gelösten ist, doch bitte im Zweifel kein Thread hijacking betreiben. Wenn Du dir nicht sicher bist, dass dein Problem einen zumindest sehr ähnlichen Grund hat wie ein bereits beschriebenes (un-)gelöstes Problem, erstelle lieber einen neuen Thread. Das erleichtert Anderen, die nach Informationen suchen, die Suche ungemein.

Ebenfalls solltest Du einen prägnanten Titel verwenden ("Hilfe, nichts geht" ist kein solcher Titel) und gib auch so viele Informationen wie nötig sind. Im Zweifel lieber zuviele als zu wenig (solange es keine Benutzernamen und Passwörter oder anderes schutzwürdiges Datenmaterial darstellt).

Verschicke jedoch NIE(!) ungefragt PNs an ein anderes Forumsmitglied, auch nicht, wenn derjenige ein gleiches Problem hatte oder aber deiner Meinung nach bei deinem Problem die Lösung kennt. Die Leute helfen jedem gerne und bemühen sich auch stets freundlich zu bleiben. Sie machen dies jedoch ehrenamtlich in ihrer Freizeit und setzen daher einen gewissen Willen zur Eigeninitiative voraus. Wenn sie dann auch noch mit Privaten Nachrichten bombadiert werden, so hilft dies Anderen, welche ein ähnliches Problem haben sollten, kein bisschen weiter und es geht obendrein auch noch die Zeit aus, die in Problemlösungen investiert werden könnten.

Aus diesem Grunde verfolgen die Meißten im Forum eine strikte "Keine PNs" Politik und löschen solche ungefragten PNs ungelesen und sie überlegen sich in Zukunft gegebenenfalls zweimal, ob sie Dir auf einen Thread antworten werden oder ob sie lieber bei einem anderen Problem helfen.

Ansichten
Meine Werkzeuge

Contao Community Documentation

was passiert eigentlich, wenn man per zip alle gezippten cache-css cached, bevor der cache vom apache gezippt wird?

Christian de la Haye
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge