PHP-Fehler werden nicht für WordPress-Plugins protokolliert

Lesezeit: 2 Minuten

Benutzer-Avatar
Neanderslob

Wenn ich einen PHP-Fehler in einem WordPress-Plugin oder -Design auf meinem Localhost habe, wird er nicht in meinem Apache-Fehlerprotokoll ausgegeben.

Dies ist nicht der Fall für PHP-Dateien, die ich in meinem www/-Verzeichnis habe; diese scheinen sich gut zu protokollieren, ebenso wie Fehler aus dem WordPress-Kern. Dies scheint auch auf anderen Servern der Fall zu sein.

Irgendwelche Gedanken, woran das liegen könnte?

Als die Kodex sagt:

WP_DEBUG_LOG ist Begleiter von WP_DEBUG Dadurch werden alle Fehler auch in a gespeichert debug.log log-Datei in der /wp-content/ Verzeichnis. Dies ist nützlich, wenn Sie alle Benachrichtigungen später überprüfen möchten oder Benachrichtigungen anzeigen müssen, die außerhalb des Bildschirms generiert wurden (z. B. während einer AJAX-Anforderung oder wp-cron Lauf).

Bearbeiten Sie Ihre wp-config.php Datei und fügen Sie die folgende Definition hinzu (falls noch nicht vorhanden):

define('WP_DEBUG_LOG', true);

Dadurch protokolliert WordPress die Fehler /wp-content/debug.log.

Wenn Sie jedoch den Speicherort der ändern möchten debug.log Datei können Sie die folgende Problemumgehung verwenden:

if (defined('WP_DEBUG_LOG') && WP_DEBUG_LOG) {
    ini_set( 'error_log', WP_CONTENT_DIR.'/foo/debug.log' ); //modify accordingly
}

Hoffe das hilft!

  • Hey, danke für die Antwort! Ich habe define(‘WP_DEBUG_LOG’, true) hinzugefügt; direkt unter meinem define(‘WP_DEBUG’, true); und es gibt nichts an debug.log aus. Ich sollte auch hinzufügen, dass ich bei Plugin-Fehlern auch keine Fehlermeldung in meinem Browser erhalte, obwohl wp_debug aktiviert ist. Um eine bessere Vorstellung davon zu bekommen, was los war, habe ich eine neue Version von WordPress installiert, ein Plugin beschädigt und festgestellt, dass die Fehlermeldung sowohl in meinem Apache error.log als auch in meinem Browserfenster gedruckt wurde, unabhängig von den Debugging-Einstellungen.

    – Neanderslob

    20. August 2013 um 20:08 Uhr


1055510cookie-checkPHP-Fehler werden nicht für WordPress-Plugins protokolliert

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy