2016-06-23 12 views
0

Ich bewegte meine Wordpress-basierte Website von einem Apache-Server auf einen Nginx-Server, und etwas, ging irgendwo schief.Bewegte Wordpress-Website, jetzt kann es keine Header-Informationen ändern

Ich bekomme eine verstümmelte Website (wie in: CSS wird nicht geladen, so dass das Layout völlig falsch ist). Als ich den Zugriff auf/wp-admin versuchen sich einzuloggen, erhalte ich:

Warning: Cannot modify header information - headers already sent by (output started at /var/hpwsites/u_potgieter/website/html/webroot/wp-config.php:1) in /var/hpwsites/u_potgieter/website/html/webroot/wp-login.php on line 390 

Warning: Cannot modify header information - headers already sent by (output started at /var/hpwsites/u_potgieter/website/html/webroot/wp-config.php:1) in /var/hpwsites/u_potgieter/website/html/webroot/wp-login.php on line 403 

Ich war auch Plugin immer Fehlermeldungen von WP Super-Cache, aber ich war in der Lage, dass von PHPmyAdmin zu deaktivieren.

Wenn ich auf die Website (www.potgieter.nl) schaue und Firebug überprüfe, bekomme ich den Eindruck, dass PHP nicht korrekt ausgeführt wird. Soweit ich Wordpress verstehe, verwendet PHP PHP, um Dinge wie Posts, Seiten und CSS zu nennen. Jetzt werden der Text, Javascript und Bilder korrekt aufgerufen und angezeigt. Sogar der Slider funktioniert. Größe, Positionierung und Farbe sind jedoch völlig falsch.

Ich lief ps -ef vom SSH, und es zeigte PHP ausgeführt wird:

UID  PID PPID C STIME TTY   TIME CMD 
root   1  0 0 Jun17 ?  00:00:30 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 
u_potgi+ 19752 19744 0 16:29 ?  00:00:00 sshd: [email protected]/0 
u_potgi+ 19753 19752 0 16:29 pts/0 00:00:00 -bash 
u_potgi+ 19924 19919 0 16:44 ?  00:00:00 sshd: [email protected] 
u_potgi+ 19925 19924 0 16:44 ?  00:00:00 /usr/libexec/openssh/sftp-server 
u_potgi+ 20774 19753 0 17:08 pts/0 00:00:00 php 
u_potgi+ 20781 20776 0 17:10 ?  00:00:00 sshd: [email protected]/1 
u_potgi+ 20782 20781 0 17:10 pts/1 00:00:00 -bash 
u_potgi+ 20804 20782 0 17:10 pts/1 00:00:00 ps -ef 

Ich runnning PHP7

~]$ php -v  
PHP 7.0.5 (cli) (built: Apr 19 2016 12:44:23) (NTS) 
Copyright (c) 1997-2016 The PHP Group 
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies 
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies 

Ich habe die Frage nach unten verlinkten gesehen, und ich habe Ich versuchte, die dort beschriebenen Schritte so gut wie möglich zu befolgen, aber ohne Erfolg.

How to fix "Headers already sent" error in PHP

ich aus dem Grund suchen die Website nicht ordnungsgemäß geladen wird, so kann ich anfangen nach einem Weg, um das Problem zu lösen.

Jede und alle Hilfe würde sehr geschätzt werden.

Edit: das ist das erste Bit meiner wp-config.php. In der ersten Zeile gibt es weder Leerzeichen noch HTML vor dem Tag <?php.

<?php 
/** 
* The base configurations of the WordPress. 
* 
* This file has the following configurations: MySQL settings, Table Prefix, 
* Secret Keys, WordPress Language, and ABSPATH. You can find more information 
* by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing 
* wp-config.php} Codex page. You can get the MySQL settings from your web host. 
* 
* This file is used by the wp-config.php creation script during the 
* installation. You don't have to use the web site, you can just copy this file 
* to "wp-config.php" and fill in the values. 
* 
* @package WordPress 
*/ 

Antwort

2

Ich bin mir nicht sicher, wie gut Sie die Frage überprüft haben, die Sie verknüpften, weil es die Antworten ziemlich klar sind.

Die Fehlermeldung ist auch klar, wp-config.php:1

Sie suchen nach etwas, dem Ausgabe auf der Leitung erzeugt werden verursacht 1 von wp-config.php

Sie wahrscheinlich Leerzeichen vor dem öffnenden PHP-Tag

zB

<!-- empty line here --> 
<?php 
... 
.. 
+0

ich jetzt für ein Leerzeichen mindestens 10-mal überprüft haben müssen, und es ist nicht da. – Tijmen

+1

Um sicherzustellen, dass Sie den Dateiinhalt in eine neue Datei kopieren können (wählen Sie alles aus dem ' andrew

+0

Wow, das hat wirklich funktioniert. Ich danke dir sehr. Ich hatte keine Ahnung, dass es so etwas wie einen unsichtbaren, nicht auswählbaren Leerraum gab. Irgendeine Idee, warum einfach den Cursor vor dem Tijmen

Verwandte Themen