it-swarm.com.de

Weißer Bildschirm des Todes - wp-admin

Ich habe ein seltsames Problem mit der wp-admin Seite einer WordPress Seite.

Ich habe Fehler aktiviert und erhalte beim Anfordern von /wp-admin/ die folgende Warnung:

Warnung: Header-Informationen können nicht geändert werden - Header, die bereits von (Ausgabe gestartet bei wp-config.php: 1) in wp-includes/pluggable.php in Zeile 1216 gesendet wurden

Ich habe die Dateien überprüft und am Anfang der wp-config-Datei befindet sich kein Leerzeichen.

Irgendwelche Ideen?

1
martinkerr

Ich würde Fayaz 'Antwort kommentieren, aber ich habe nicht genug Ruf, um Kommentare abzugeben. Also hier ist mein zusätzlicher Rat:

Ich empfehle Ihnen, nicht nur versteckte Leerzeichen in der wp-config.php-Datei und anderswo zu überprüfen, sondern vorübergehend alle Plugins zu deaktivieren und zum Standard-WordPress-Design (z. B. Twenty Seventeen Theme) zu wechseln. Überprüfen Sie dann, ob der Fehler weiterhin auftritt.

Wenn der Fehler/die Warnung weiterhin angezeigt wird, nachdem Sie die obigen Schritte ausgeführt haben, stammt sie definitiv aus den Kerndateien. Befolgen Sie daher die Anweisungen von Fayaz zum Entfernen von Leerzeichen, indem Sie eine neue wp-config.php-Datei erstellen.

Wenn jedoch nach dem oben beschriebenen Vorgang kein Fehler/keine Warnung angezeigt wird, stammt der Fehler nicht von wp-config.php, sondern von Ihrem Theme oder einem Plugin. Aktivieren Sie in diesem Fall das Theme & Plugins nacheinander und überprüfen Sie, welches den Fehler verursacht.

Sie sagen, Sie haben kein neues Theme/Plugin installiert, aber es ist möglich, dass der Fehler für immer da war und erst jetzt nach dem Aktivieren von PHP Fehlerberichterstattung angezeigt wird.

Hinweis: Es ist auch eine gute Idee, den Browser-Cache zu leeren, bevor Sie diesen Test durchführen. Manchmal zeigen Browser Ausgaben älterer Sitzungen an und dies kann Sie beim Testen verwirren.

2
Nazaria

Das bedeutet, dass irgendwo eine Ausgabe von Ihrer wp-config.php-Datei kommt.

Oder möglicherweise ist vor dem Tag <?php ein Leerzeichen oder ein Wagenrücklauf vorhanden

Möglicherweise ist nach dem Tag ?> ein Leerzeichen oder ein Wagenrücklauf vorhanden.

Möglicherweise liegt sogar ein kleiner Syntaxfehler PHP vor, durch den der ?> geschlossen wird, ohne dass Sie dies beabsichtigen.

Es ist klar, wenn Sie die PHP Fehlerprotokolle auf Ihrem Server überprüfen.


Hinweis-1: Wenn Whitespace schwer zu finden ist, erstellen Sie eine neue Datei von Grund auf und benennen Sie die alte Datei als Backup um. Manchmal werden einige Unicode-Whitespace-Zeichen in den Editoren nicht richtig angezeigt, obwohl sie vorhanden sind.


Hinweis-2: Whitespace stammt möglicherweise auch aus Theme/Plugin-Updates, daher sollten Sie dies besser überprüfen und sicherstellen, dass es auch in Ordnung ist.

1
Fayaz