Frage

Ich habe eine Website, die einen Inhaltscodierfehler in den Browser auswirft, wenn ein ob_start ('ob_gzhandler') vorhanden ist. Wenn ich die Anweisung entferne, läuft es gut.

  • Die Site läuft aus demselben Rahmen-, Server- und Hosting-Paket als eine Reihe von anderen Websites aus. Sie alle arbeiten, unabhängig davon, ob die Aussage da drin ist.
  • Die Anweisung ist im Framework, nicht den Anwendungscode, so dass sie von allen Standorten gemeinsam genutzt wird.
  • Es gibt keinen Unterschied in der Konfiguration zwischen den Arbeitsplätzen und der nicht-Arbeits-Site.
  • Die Site läuft in Ordnung, mit dem gleichen Code und der Daten.
  • Sie können die Site mit Curl / Wget abrufen, und die HTML-Rendite-Renders in einem Browser.
  • Die Antwortheader sind genau das gleiche, ohne die Aussage.

    Ich habe jetzt den gesamten Code auf dem Remote-Server entfernt und alles erneut hochgeladen. Noch keine Änderung. Der nächste Schritt wäre, die Site neu zu installieren und von Grund auf zu beginnen, aber ich möchte nicht alle Daten verlieren.

    Alle Zeigern, Vorschläge oder Lösungen?

War es hilfreich?

Lösung

Normalerweise mache ich unten und es funktioniert für mich, versuche es einen Versuch

Write ob_end_clean(); oder ob_flush(); am unteren Rand der Seite, auf der Sie den generationspflichtigen Startcode starten

Referenzen:

ob_start();

ob_end_clean();

Andere Tipps

Legen Sie diese Code-Zeile einfach in den Start ein und alles wird in Ordnung sein .. generasacodicetagpre.

Wenn Sie die GZIP-Komprimierung von Apache bereits verwenden (welche nach dem Aussehen von Ihnen dies tun, wird, da css / js soweit ich sehen kann), dann komprimieren Sie diese Komprimierung.. Und der Browser kann nicht umgehen.

Ich spreche unter der Korrektur natürlich, da ich immer Apache verwendet habe, um es für mich zu tun, aber es sieht so aus, als ob Sie doppelt gzippen Dinge, deshalb funktioniert es ohne die Anweisung "ob_gzhandler".

Überprüfen Sie Ihre .htaccess-Dateien auf den anderen Websites und vergleichen Sie sie mit der von Ihnen ausgeführten Site, die das gleiche Problem hat, da ich nicht sehen kann, dass Sie drupal auf zacoders.net und jadeit.co.za laufen,Nur auf jadeit.co.za, der mich glaubt, dass sie nicht derselbe Rahmen sind, wie Sie sagten, dass sie es sind? zuckte

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top