Hallo Michael,
mhz wrote:Ja, im Editor
Gut zu wissen; dann haben die Probleme auf Deinem Server zumindest nichts mit dem Pagemanager im speziellen zu tun.
mhz wrote:cmb wrote:Kann es sein, dass der Server die Seiten nicht als UTF-8 ausliefert (bzw. das vom Browser nicht akzeptiert wird)? Sind evtl. content.htm und/oder pagedata.php nicht vollständig UTF-8 kodiert?
Wie kann ich das denn feststellen?
Firefox: Ver. 22.0, Server: PHP Version 5.4.10, Apache 2.0 Handler,
In welchem Zeichensatz der Browser die Seite erkennt und darstellt, kann man im Firefox unter Ansicht -> Zeichenkodierung nachschauen (das sollte für aktuelle CMSimple_XH und CMSimple v4 Versionen immer UTF-8 sein).
In welchem Zeichensatz content.htm und pagedata.php kodiert sind, kann man in einem offline Editor überprüfen (z.B. in
notepad++ wird es in der Statusleiste angezeigt, und sollte "ANSI as UTF-8" sein).
Bitte beides mal überprüfen; wenn die Kodierung von ausgelieferter Website oder content.htm/pagedata.php nicht UTF-8 ist, dann kann es beim Speichern aus dem Editor oder Pagemanager tatsächlich zu Datenverlust kommen.
mhz wrote:Ich muss noch viel lernen (merke ich gerade), dass ich solche Dateien nicht lösche, sondern lokal sichere.
Ja, das ist im Zweifel besser. Evtl. kann der Inhalt solcher Dateien Aufschluss darüber geben, was nun genau schief gelaufen ist. In diesem Fall wäre es schon mal gut zu wissen, ob der fast leere Inhalt (nur eine Seite) beim Speichern fabriziert wurde, oder ob beim Lesen der Datei eben nur die eine Seite erkannt wurde.
mhz wrote:Nach dem Ausloggen wurde eine Sicherheitskopie geschrieben und "content" und "pagedata" waren nur noch ca. 150 kb groß.
mhz wrote:Größen lt. FTP-Programm: content = 12812, pagedata = 11157
Verstehe ich es richtig, dass die zweite Angabe die Dateigröße der korrekten content.htm und pagedata.php angibt, und Du bei der ersten Angabe 150 Bytes (nicht kB) meintest, die nach dem fehlerhaften Speichern übrig geblieben sind? Falls das so ist, dann ist der Fehler bereits beim Speichern aufgetreten.
mhz wrote:cmb wrote:Kam es nach dem Speichern zu einer weißen Seite?
Nein! Nur die grün umrandete Newsbox News 01.
Dann liegt es weder an Out-of-memory noch an einem Timeout.
Ich gehe davon aus, dass Du das Problem nicht zuverlässig reproduzieren kannst (dass es also gelegentlich auftritt, aber nicht immer, wenn Du bestimmte Schritte durchführst). Das ist, wie bereits angedeutet, immer schwierig, weil ein Programmierer die Situation nicht nachstellen kann, um Sie in einem Debugger durchzugehen (dann findet sich ein Fehler meist schnell). Bei einem nicht-reproduzierbaren Problem kann man nur Vermutungen anstellen, und per Ausschlussverfahren das Problem eingrenzen.
In diesem Fall ist bisher nur klar, dass kein "fataler" Programmfehler aufgetreten ist (sonst hätte es einen weißes Browserfenster gegeben), und dass es irgendwie an der Speicherung aus dem Editor lag. Überprüfe also bitte die Zeichensatz-Kodierung und bestätige (oder eben nicht) meine Dateigrößenvermutungen von weiter oben im Post.
Christoph