2012-07-22 6 views
10

Ich versuche das Debugging auf einer WordPress-Website zu aktivieren, um ein Plugin zu debuggen. Ich las über die WP_DEBUG Einstellung und ich fügte folgendes meine wp-config.php Datei:Wann werden Änderungen an der wp-config.php wirksam?

define('WP_DEBUG', true); 
define('WP_DEBUG_LOG', true); 
define('WP_DEBUG_DISPLAY', false); 

Mein Verständnis ist, dass ich eine debug.log Datei in meinem Verzeichnis wp-content sehen sollte. Ich habe noch nichts gesehen, aber ich weiß nicht, ob das daran liegt, dass keine Fehler protokolliert wurden oder wenn etwas neu gestartet werden muss, damit diese Einstellungen wirksam werden. Also meine Frage ist, wann sind die wp-config.php Einstellungen gelesen und muss ich alle Dienste neu starten, damit Änderungen wirksam werden.

+1

Sie sollten nichts neu starten müssen, damit die Änderungen wirksam werden, da Wordpress bei jeder Anforderung von Grund auf instanziiert wird. Dies ist jedoch möglicherweise nicht der Fall, wenn Sie APC oder ein ähnliches Opcode-Caching-System verwenden (ich bin in diesem Bereich nicht sehr gut informiert). – mogelbrod

Antwort

14

"Änderungen" an wp-config.php erfolgen sofort bei der Bearbeitung per FTP oder über die Shell, da auf diese Datei jedes Mal zugegriffen wird, wenn eine Seite generiert und von WordPress ausgegeben wird. Kein Neustart des Servers ist erforderlich; Lade oder aktualisiere eine Front- oder Backend-Seite der WordPress-Site.

Tun Sie etwas, um einen PHP-Fehler auszulösen, wie eine Klammer aus einer PHP-Funktion in header.php des Themas zu entfernen und sehen, ob das eingeloggt wird debug.log. Überprüfen Sie den Fehler in debug.log in wp-content.

Wenn die Datei nicht existiert, kann es zu Berechtigungsproblemen kommen und WordPress konnte die Datei nicht erstellen. Fügen Sie also eine einfache Textdatei hinzu (mit der korrekten Textkodierung für Ihr System; verwenden Sie am besten den FTP-Client, um ein paar Dateien zu erstellen) und nennen Sie ihn debug.log. Wenn Sie die Datei lokal erstellen und hochladen, geben Sie ihr mindestens 755 Berechtigungen, aber 644 ist sicherer. Rufen Sie dann erneut einen PHP-Fehler auf und prüfen Sie, ob er protokolliert wird.

Verwandte Themen