Zum Inhalt springen

Leere Zeilen am Anfang

Erstellt am 5. Februar 2009 · 6 Antworten · letzte Antwort am 21. Juli 2009

Tags: PHP, Frage

lixx ·

Hallo Leute!

Weiß nicht recht wohin mit diesem Thema, daher versuche ich es mal in diesem Bereich.

Habe leere Zeilen am Anfang des Quellcodes:

 
 
 
 
 
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Daher ist er auch nicht valid und mit der Extention mc_googlesitemap klapt's dann auch nicht.

Habe bereits den Patch 9947 eingearbeitet, aber dieser wirkt sich nur im BE-Bereich aus. (Dort habe ich auch das Problem ... ist aber nicht weiter tragisch)

Habe auch schon die meisten Extentions durchgesehen, ob vor oder nach dem <?php ... ?> Leerzeichen oder Zeilen sind. Dabei ist mir aufgefallen, dass das eigentlich sehr häufig vorkommt. Auch im Verzeichnis "typo3".

Dann habe ich noch versucht einzelne Extentions zu deaktivieren, aber kein befriedigendes Ergebnis. Nur wenn ich realurl deakitviere werden keine leeren Zeilen mehr angezeigt. Aber dann wird die Seite in HTML 4.01 angezeigt ... #paralyzed#

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

Hatte von Euch schon jemand das Problem und weiß wie man es beheben kann?

lg lixx

just2b ·

Hallo,

kontrolliere jede ext_localconf.php, localconf.php, ext_tables.php, tca.php auf leere Zeilen/zeichen vor dem <? bzw nach dem ?>

lg georg

lixx ·

Bin mal die index_ts.php Schritt für Schritt durchgegangen und habe die folgenden verantwortlichen dateien gefunden. Am Ende, nach ?> waren einige Zeilenumbrüche.

/typo3/sysext/lang/lang.php
/t3lib/class.t3lib_db.php
/t3lib/class.t3lib_div.php

danke
lg lixx

kopecky ·

Habe das gleiche Problem aber erst mit der Version 4.2.3 , habe auch die von Linxx genannten Daten geprüft nur bei den zwei Class-Dateien war ein Zeilenumbruch nach dem ?>
auch ein Update auf die aktuellste Version (4.2.8-)hat nicht geholfen, mach nun schon 3 tage mit dem Problem rum ...

LG Kai

freshman17 ·

Notfalls die Extension "sourceopt" versuchen. Die hat u.a. eine Methode die leere Zeilen vor dem Ausliefern entfernt.

Gruß