Hallo zusammen
Ich habe folgendes Problem, das im alten Forum (?) auch schon einmal besprochen und teilweise unbeantwortet blieb: https://contao.org/board/topic/8807.html
Mein Fall: Ich möchte vor der Wartung einer Site meines Kunden den aktuellen Stand auf meinem lokalen System installieren (XAMPP). Habe ich schon häufiger gemacht - immer ohne Probleme.
DB Dumb konnte ich auch ohne Probleme einspielen.
Leider scheitert das jetzt an den Dateien. Ich konnte leider über FTP die Daten nicht auf meine Platte kopieren, weil der Server so einen massiven Zugriff als DoS-Angriff interpretiert und nach x Dateien meine IP sperrt. Also habe ich den Admin der Site gebeten, mir ein ZIP der puplic_html irgendwohin zu stellen. War kein Problem. Dieses ZIP habe ich bei mir im XAMPP htdocs/ entpackt und die localconfig.php angepaßt. Das sollte, wie auch einige Male davor, eigentlich klappen. Tut es diesmal leider nicht.
Ich bekomme im Frontend:
Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\cms\system\modules\Backu pDB\languages\en\default.php:135) in C:\Programme\xampp\htdocs\cms\system\libraries\Tem plate.php on line 174
Und im Backend:
Warning: Cannot modify header information - headers already sent by (output started at C:\Programme\xampp\htdocs\cms\system\modules\Backu pDB\languages\en\default.php:135) in C:\Programme\xampp\htdocs\cms\system\libraries\Sys tem.php on line 461
Beide Male also derselbe Kandidat: Die deutsche default.php des BackupDB Moduls.
Mir schwant, daß diese Datei nicht korrupt ist, sondern, daß eventuell beim Zippen auf einem Linux und dem Entpacken auf einem WinDOS mit ANSI jetzt eventuell die CR und CR/LF irgendwo zu falschen Zeichen führen, die PHP aus dem Tritt bringt:
http://webdesignblog.de/sonstiges/ca...er-php-fehler/
Hier habe ich gelesen, daß man dieses Problem mit der PHP-Funktion ob_start(); und ob_end_flush(); bei der Ausgabe in den Griff bekommt:
http://www.flexib.de/php-fehler-cann...-already-sent/
Jetzt habe ich dazu nur eine einzige Frage: Wie?
Wo wird eine Seite effektiv nach außen geschrieben? Dort müßte ich diese beiden Aufrufe einbauen. Nach Adam Riese.
Die Alternative, die böse default.php zu bereinigen, habe ich mit Notepad++ versucht. Hat alles nichts gebracht. Auch ein Ersetzen von LF (Unix) nach CR/LF (ANSI) hat nichts gebracht.
Ideen???
Lesezeichen