Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Wordpress: ob end flush

Mitglied: Badger

Badger (Level 2) - Jetzt verbinden

04.12.2017, aktualisiert 21:57 Uhr, 679 Aufrufe, 4 Kommentare

Hallo Leute,

ich habe wie viele andere bei Wordpress bei einigen Plugins (z.B. dieses) das Problem, dass bei aktivierten gzip die Fehlermeldung
Notice: ob_end_flush(): failed to send buffer of zlib output compression
zu sehen ist.

Habe auch dazu schon den Workaround
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
gefunden, der auch einwandfrei funktioniert.

Was ich allerdings nicht gefunden habe sind zwei Sachen:
1) Warum tritt dieser Fehler überhaupt auf? Würde dieses Problem lieber bei der Wurzel bekämpfen anstatt mit einem Workaround.
2) Welche Nebenwirkungen können durch die remove_action[...] auftreten? Habe dazu leider nichts passendes gefunden.

Besten Dank für eure Hilfe
Patrick
Mitglied: StefanKittel
05.12.2017 um 07:50 Uhr
Moin,

welche PHP-Version?
Das soll vor allem ein Problem mit PHP 5.4 sein.
Ob es mit PHP 7 noch auftritt weiß ich nicht.

Eigentlich sollte es damit kein Problem geben "können".
Die Kompression funktioniert ja genau wie ob. Erst wenn die gesammte Ausgabe der Seite fertig ist, wird diese kompromiert und an den Browser gegeben. Ich könnte mir vorstellen, dass zlib denkt die Seite wäre fertig und dann kommt später doch noch was und keiner weiß wohin.

Stefan
Bitte warten ..
Mitglied: Badger
05.12.2017 um 09:46 Uhr
Tritt sowohl mit 5.6 als auch mit 7.1 auf.

Interessant ist, dass die Fehlermeldung sowie eine damit verbundene Funktionseinschränkung des Plugins nur auftritt, wenn der Debug-Modus aktiviert ist. Deaktiviere ich diesen, läuft das Plugin ohne Probleme.

Grüße
Patrick
Bitte warten ..
Mitglied: LordGurke
05.12.2017, aktualisiert um 11:07 Uhr
Das sieht danach aus, als wenn du in PHP selbst die Ausgabe komprimierst.
Wenn du das dort ausschaltest und stattdessen auf die Kompressions-Fähigkeiten des Webservers setzt, sollte das Problem verschwinden.
Diese Vorgehensweise ist überhaupt empfohlen, weil andernfalls keine "chunked"-Übertragung möglich ist, bei der immer wieder kleine Häppchen zum Client übertragen werden (z.B. durch ob_end_flush getriggert) und damit der Seitenaufbau subjektiv schneller geht.
Bitte warten ..
Mitglied: Badger
05.12.2017 um 13:37 Uhr
Wenn ein Plugin eine Kompression verwendet, werde ich dies nicht so einfach aushebeln können.
In meinem Fall: Bei Timely könnte man eine eigene Kompression verwenden, habe ich aber deaktiviert.

Interessant ist halt für mich, dass dieses Fehlverhalten nur auftritt wenn:
  • zlib.output_compression nicht gleich 0
  • WP_DEBUG = true

Was hat der Debug-Modus damit zu tun?
Bitte warten ..
Ähnliche Inhalte
CMS
Wordpress Updatelösung
gelöst Frage von joehuabaCMS4 Kommentare

Hallo Zusammen, inzwischen haben wir viele Wordpress Instanzen am laufen. Das Problem ist allerdings, da es nicht mehr nur ...

CMS
Fehlermeldung bei Wordpress
Frage von jensgebkenCMS17 Kommentare

Hallo Gemeinschaft - wenn ich bei wordpress eine neue seite anlegen möchte , dann bekomme ich diese meldung Catchable ...

Netzwerkprotokolle
Wordpress und mailpoet
Frage von jensgebkenNetzwerkprotokolle1 Kommentar

Hallo Gemeinschaft, verwende den Mailpoeten in wordpress - ich habe dort von einem event emails über eine Liste von ...

Blogs
Wordpress und die Mediathek
Frage von ProtectedBlogs2 Kommentare

Hallo, leider funktioniert meine Mediathek nicht. Er läd sauber die Bilder in den Upload Ordner, dem habe ich 777 ...

Neue Wissensbeiträge
Windows Installation

Windows Install ISO mit übergroßer Install.wim auf FAT32 übertragen

Tipp von Lochkartenstanzer vor 1 TagWindows Installation9 Kommentare

Moin Kollegen, Viele von euch werden sicher aus praktischen Gründen nicht nur DVDs oder "virtuelle" CD-Laufwerke (Zalman, IODD) zum ...

Datenschutz

Gehe zurück auf Los, ziehe keine 4.000 Mark. E-Privacy (erstmal) gescheitert

Information von certifiedit.net vor 2 TagenDatenschutz

Webbrowser

Firefox 71 verfügbar mit Picture in Picture Funktion

Information von sabines vor 2 TagenWebbrowser2 Kommentare

Die neue Firefox Version 71 unterstützt, zunächst nur für Windows, Picture in Picture. Damit kann ein Video in einem ...

E-Mail
SPF beim Versenden testen
Tipp von StefanKittel vor 4 TagenE-Mail3 Kommentare

Hallo, wenn man einen SPF für einen Exchange, oder anderen Mail-Server, konfigiruert muss man das ja auch testen. Ganz ...

Heiß diskutierte Inhalte
Server-Hardware
Hetzner Dedicated-Server für Terminalserver - RDSH 5 Benutzer gesucht
gelöst Frage von ra-user10Server-Hardware36 Kommentare

Hallo liebe IT-Fachleute! Ich möchte für unseren kleinen Betrieb einen Terminalserver aufsetzen und dafür das Angebot von Hetzner nutzen. ...

Switche und Hubs
PoE in erster und zweiter Instanz
Frage von moinmoin2016Switche und Hubs26 Kommentare

Moin. Ich habe versucht zum folgenden Sachverhalt ein Beitrag zu suchen, konnte aber nichts passendes finden. Folgender Sachverhalt: Ein ...

Hyper-V
Wie berechne ich mir die Anzahl der vCPU für HYPER-V aus?
Frage von samet22Hyper-V20 Kommentare

Hallo, bitte nicht schimpfen, ich habe mich nur selber gerade etwas verwirrt :D Wie berechne ich mir aus wieviele ...

Entwicklung
Powershell-Skript und Organisationseinheiten auskludieren
gelöst Frage von informatikkfmEntwicklung13 Kommentare

Hallo, ich habe ein Powershell-Skript, ähnlich wie das folgende. Ich möchte dabei, dass alle Benutzer unterhalb der OUs in ...