Wie starte ich den Debug-Modus in WordPress, um die Fehlerursache zu finden?

Wenn eine WordPress-Website das Systemkernprogramm, das Hintergrunddesign oder das Plug-in aktualisiert, wird gelegentlich die Meldung „Diese Website hat ein schwerwiegendes Problem“ angezeigt, was dazu führt, dass die Website nicht normal funktioniert und manchmal sogar das Backend nicht angemeldet werden kann . Die unerfahrenen Webmaster finden es möglicherweise ziemlich beängstigend. . Zu diesem Zeitpunkt können Sie das in WordPress integrierte Debug-System (Debug Systems) starten, um zu verstehen, wo das Problem auftritt, und es zu lösen.

Grundlegende Einführung in den Debug-Debugging-Modus📂

Debug Systems ist ein integriertes Debugging-System für WordPress, das Systemfehler in der Textdatei debug.log aufzeichnet, um Webmastern dabei zu helfen, das Problem einzeln zu überprüfen, normalerweise die Inkompatibilität zwischen dem Systemkernprogramm, dem Design und dem Plug-in. , aber das Debug-System, das standardmäßig deaktiviert ist, muss aktiviert werden, um das System zu debuggen.

Es gibt ein großes Problem mit dieser Seite.Bitte überprüfen Sie den E-Mail-Posteingang Ihres Webmasters auf Anweisungen.

Erfahren Sie mehr über die Fehlerbehebung in WordPress

Schritte zum Starten des Debugging-Modus

Schritt XNUMX: Finde die Konfigurationsdatei wp-config.php

Suchen Sie im WordPress-Installationsordner/public_html nach der WordPress-Kernkonfigurationsdatei mit dem Namen „wp-config.php“ und finden Sie eine Zeile mit der Einstellung „define('WP_DEBUG', false);“, die darauf hinweist, dass der Standard-Debug-Modus dies nicht ist aktiviert.

define('WP_DEBUG', false);

Schritt XNUMX: Ändern Sie WP_DEBUG in den Startzustand

Ändern Sie die Konfigurationseinstellungen von wp-config.php, ändern Sie das ursprüngliche "define('WP_DEBUG', false);" auf den offiziellen Einstellungswert, stellen Sie den Start-Debug-Modus ein, zeichnen Sie die Fehlermeldung auf und stoppen Sie zuerst die Anzeige des Warnbildschirms.

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

Schritt XNUMX: Überprüfen Sie den Fehlereintrag von debug.log

Suchen Sie im WordPress-Installationsordner public_html/wp-content nach der Textdatei mit dem Namen „debug.log“, öffnen Sie die Textdatei und überprüfen Sie die Fehlermeldungen nacheinander, normalerweise verursachen das Design und das Plug-in PHP-Ausführungsfehler.

[12-Aug-2022 14:01:51 UTC] PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

Lösungsfall des Debug-Modus

Das "große Problem mit dieser Website" ist dieses Mal vor allem durch den Wechsel vom traditionellen Editor zum Blockeditor aufgetreten. Oftmals erscheint beim Öffnen oder Hinzufügen eines Artikels ein Fehlerbildschirm, der normalerweise nach dem Aktualisieren der Seite behoben wird. , aber oft tritt das selbe problem auf.

Wenn nach dem Start des Debug-Modus das gleiche Problem erneut auftritt, überprüfen Sie sofort den Inhalt der Datei debug.log und es erscheint die Meldung „Schwerwiegender PHP-Fehler: Zulässige Speichergröße von 268435456 Bytes erschöpft.“ Es stellte sich heraus, dass es sich um ein Speicherproblem handelte Schreiben eines Artikels mit dem Blockeditor Das Problem der Insuffizienz.

wegen der nutzungCloudwaysEs ist sehr bequem, die Obergrenze des von PHP benötigten Speichers zu erhöhen.Die „Einstellungen & Pakete“ des erweiterten Servers (Servers) ist auf der Seite eingestellt, und der Standardwert des „Speicherlimits“ ist 256 MB, was scheint völlig ausreichend und muss nicht angepasst werden.

dann eintretenCloudwaysAktivieren Sie auf dem Bildschirm „Anwendungseinstellungen“ die Option „PHP FPM-EINSTELLUNGEN" auf der Einstellungsseite „Anwendungseinstellungen". Der Standardwert ist [memory_limit] = 32 MB. Nachdem Sie ihn auf 64 MB erhöht haben, prüfen Sie weiter, ob er ausreicht.

;php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 32M
;php_admin_value[max_execution_time] = 120
;php_admin_value[date.timezone] = Asia/Taipei

Darüber hinaus ist es auch möglich, direkt zu modifizierenphp.iniProfilieren, das Speicherlimit des gesamten Servers festlegen oder anpassenwp-config.phpKonfigurationsdatei zum Anpassen des Speicherlimits für eine einzelne Website.

// 設定一般網頁的記憶體上限
define( 'WP_MEMORY_LIMIT', '128M' );

// 設定管理後台的記憶體上限
define( 'WP_MAX_MEMORY_LIMIT', '256M' );

Falls geändertphp.ini或wp-config.phpWenn Sie den Einstellungswert nicht ändern können, müssen Sie den PHP-Konfigurationswert direkt ändern, im Pfad /public_html/wp-includes nach default-constants.php suchen und das Standardspeicherlimit ändern.

// Define memory limits.
	if ( ! defined( 'WP_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MEMORY_LIMIT', $current_limit );
		} elseif ( is_multisite() ) {
			define( 'WP_MEMORY_LIMIT', '64M' );
		} else {
			define( 'WP_MEMORY_LIMIT', '40M' );
		}
	}

	if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
		} elseif ( -1 === $current_limit_int || $current_limit_int > 268435456 /* = 256M */ ) {
			define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
		} else {
			define( 'WP_MAX_MEMORY_LIMIT', '256M' );
		}
	}

Debug-Plug-In im Debug-Modus

Wenn Sie mit der Modifikation des WordPress-Systemprogramms nicht vertraut sind, wird empfohlen, es direkt zu installierenWP-DebuggingDas Plug-in-Programm kann den Debug-Modus von WordPress direkt aktivieren.Das Plug-in bietet auch die Funktion zum Anzeigen des Inhalts von "debug.log", wodurch das Problem direkt überprüft und behoben werden kann.

Ist dieser Artikel hilfreich für Sie?

Wenn dir der Artikel gefällt...

Willkommen, um unsere Dynamik zu verfolgen!

Sorry der Artikel hat dir nicht geholfen!

Bitte geben Sie uns Vorschläge

Folge uns auf Instagram

Empfohlene Lektüre für die neuesten Artikel

Über Liebesreisen

Ausgewählte Fragen und Antworten zur Online-Zimmerreservierung

Kontaktieren Sie uns

Name und Vorname
E-Mail
Nachricht
Ein Brief wurde erfolgreich versendet, um Love Travel zu kontaktieren!
Der Brief konnte nicht versendet werden, bitte überprüfen Sie noch einmal, ob die Angaben in den Feldern vollständig sind!

Beste Buchungsplattform

Nutzen Sie die Online-Plattform für Hotel-, Flug- und Zugbuchungen, um den garantiert niedrigsten Preis, kostenlose Stornierung, Sammeln von Punkten und mehr zu genießen.

Die praktischste Reisebuchung

Nutzen Sie nach Abschluss der Reservierung die Online-Buchungsplattform von kkday/klook, um vor Ihrer Reise Ihren eigenen exklusiven Reiseplan zu erstellen.

Eintrittskarten für Attraktionen
Besichtigungsroute
Outdoor-Aktivitäten
Strafzettel
Eintrittskarten für Attraktionen
Reiseroute des Pakets
lokale Erfahrung
Wohnprojekt
Zurück zum Anfang