Whisky1 schrieb: Zitat aus dem Wiki-Artikel:
Das Zeichen in der genannten Zeile muss beseitigt werden, entweder durch Löschen oder durch simples Abspeichern ohne BOM.
Nach der Fehlerbehebung unbedingt das error_reporting (E_ALL) aus der index.php löschen und in der configuration.php var $error_reporting = '-1'; setzen, sonst wird jede kleine Warnung öffentlich angezeigt.
Das steht da als Fehlerbehebung. Das ist eigentlich auch verständlich (habe ich ja auch gemacht, also die configuration.php und session.php ausgetauscht) und funktioniert soweit auch.
Richtig, aber für die Lokalisierung der Fehlerstelle steht:
In der Fehlermeldung wird dann mit "output started at..." die Fehlerstelle exakt mit Datei und Zeile bezeichnet, z.B.:
und auf diesen Text folgt im Beispiel im Wiki
/home/x/www/htdocs/configuration.php:1
Ich habe schon versucht, diesen Abschnitt fett zu markieren, aber das gibt leider die Wiki-Syntax in Verbindung mit der roten Box nicht her. Ist es sinnvoll, diesen Abschnitt in einem Nachsatz besonders hervorzuheben?
Der Witz bei der ganzen Sache ist ja, daß die Stelle, an der der Fehler letztendlich auftitt (im Beispiel session.php on line 423) an dem Problem völlig unschuldig ist und es sinnlos ist, dort nach einem Fehler zu suchen oder etwas zu verändern.
Damit, dass der Inhalt nicht korrekt ist, meine ich, dass der Text abgeschnitten ist.
Habe aber gerade gemerkt, dass dies überall bei den Umlauten der Fall ist. Enthält ein Text (sei das ein Menü Titel oder Inhaltstext) ein Umlaut, wird er bis zum Umlaut angezeigt, und dann nicht mehr weiter.
Könnte vielleicht ein Fehler im Datenbank Dump sein....
Wahrscheinlich, aber es scheint ein ungewöhnlicher Fehler zu sein. Fehlerhaft codierte Umlaute werden normalerweise als "Unbekanntes Zeichen" vom Browser angezeigt. Hier endet allerdings bereits die SQL-Ausgabe an dieser Stelle.
Du kannst ja mal entsprechend der o.g. Anleitung alle Fehler anzeigen lassen. Vielleicht gibt es eine SQL-Fehlermeldung, mit der man nach der Ursache suchen kann.