[TYPO3-german] HTML Output Fehler - Doctype bzw. XML-Deklaration beginnt nicht in column 1

JCL - Johannes C. Laxander jc at laxander.com
Mon Feb 4 16:51:47 CET 2013


> bernd wilke
> Gesendet: Montag, 4. Februar 2013 15:11
> 
> ...
> Also mindestens alles unter
> typo3conf/ (hier insbesondere typo3conf/ext/* mit allen 
> Extensionverzeichnissen, wo solche Fehler am 
> Wahrscheinlichsten sind) typo3_src/ (die TYPO3-Quellen) und seit 6.0:
> typo3temp/Cache/Code (Was aber aus den anderen Dateien 
> zusammen gebaut sein sollte und daher nur so etwas wie eine 
> Kopie des Fehlers enthalten
> dürfte)
> 
> sofern du nicht riesige Datenbestände hast (zb. Videos) 
> einfach im Webroot eine Shell aufmachen und die beiden greps absetzen.
> Auch wenn es etwas dauert.
> 
> bernd

Ich bin sprachlos und begeistert zugleich!
Ich hab die verursachende Datei gefunden :-)

yag/Classes/Hooks/RealUrlHook.php

Allerdings habe ich den Befehl noch anpassen müssen, so wie du ihn notiert hattest, funktionierte er auf meinem Hosting System nicht. Damit hat's bei mir geklappt:

grep -inlr '^[[:space:]]?>' *

[:space:] habe ich deswegen genommen, um sicherzustellen, dass ggf. auch andere Zeichen gefunden werden die einen Leerraum verursachen. Und mit dem Parameter 'l' habe ich nut die Dateieen angezeigt bekommen, in denen das Muster gefunden wurde. 

Bei drei anderen Dateien habe ich noch Leerzeichen am Ende gefunden, die aber für mein Problem nicht relevant sind, da schon nach der ersten Korrektur in der RealUrlHook.php mein Fehler weg war. Begriffen habe ich aber immer noch nicht, warum ein Leerzeichen an der ersten Stelle einer PHP-Datei ausschlaggebend dafür ist, dass beim rendern der HTML-Ausgabe, ein Leerzeichen erzeugt wird!???? Vielleicht bekomme ich ja noch die Erleuchtung ;-)

Viel spannender für mich ist die Frage, was ich mit dieser Erkennenis anfange? Eigentlich müsste ich doch alle Autoren von Extensions darüber informieren, dass sie ihre Dateien in Ordnung bringen. Denn sonst ist beim nächsten Extension-Update das gleiche Problem gegeben. Sehe ich das richtig???

Nochmals vielen Dank an dich Bernd, aber auch Christian und Georg. Alleine wäre ich auf diese Idee nie gekommen! ;-) 

Johannes.



More information about the TYPO3-german mailing list