Bagaimana cara memulai mode Debug di WordPress untuk menemukan penyebab kesalahan?

Ketika sebuah website WordPress mengupdate system core program, background theme atau plug-in, terkadang akan muncul pesan “This website has a major problem” yang menyebabkan website gagal beroperasi secara normal, bahkan terkadang backend tidak bisa login. . Webmaster pemula mungkin merasa cukup menakutkan. , saat ini, Anda dapat memulai sistem debug bawaan WordPress (Sistem Debug) untuk memahami di mana masalah terjadi dan menyelesaikannya.

Pengenalan dasar mode debugging Debug📂

Sistem Debug adalah sistem debug bawaan untuk WordPress, yang mencatat kesalahan sistem dalam file teks debug.log untuk membantu webmaster memeriksa di mana masalahnya satu per satu, biasanya ketidakcocokan antara program inti sistem, tema tema, dan plugin , tetapi sistem debug, yang dinonaktifkan secara default, harus diaktifkan untuk men-debug sistem.

Ada masalah besar dengan situs ini.Silakan periksa kotak masuk email webmaster Anda untuk petunjuk.

Pelajari lebih lanjut tentang pemecahan masalah di WordPress

Langkah-langkah memulai mode debug

Langkah XNUMX: Temukan file konfigurasi wp-config.php

Di folder instalasi WordPress/public_html, cari file konfigurasi inti WordPress bernama "wp-config.php", dan temukan baris pengaturan "define('WP_DEBUG', false);", yang menunjukkan mode Debug default tidak diaktifkan.

define('WP_DEBUG', false);

Langkah XNUMX: Ubah WP_DEBUG untuk memulai status

Ubah pengaturan konfigurasi wp-config.php, ubah "define('WP_DEBUG', false);" asli ke nilai pengaturan resmi, atur mode debug startup, rekam pesan kesalahan dan berhenti menampilkan layar peringatan terlebih dahulu.

// 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 );

Langkah XNUMX: Periksa catatan kesalahan debug.log

Di folder instalasi WordPress public_html/wp-content, cari file teks bernama "debug.log", buka file teks dan periksa pesan kesalahan satu per satu, biasanya tema dan plug-in menyebabkan kesalahan eksekusi PHP.

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

Kasus solusi dari mode Debug

"Masalah utama dengan situs web ini" terjadi kali ini, terutama karena perubahan dari editor tradisional ke editor blok. Seringkali saat membuka atau menambahkan artikel, layar kesalahan akan muncul, yang biasanya diselesaikan setelah menyegarkan halaman. , tetapi masalah yang sama sering terjadi.

Setelah memulai mode debug, ketika masalah yang sama terjadi lagi, segera periksa isi debug.log, dan muncul pesan "PHP Fatal error: Allowed memory size of 268435456 bytes exhaust". Ternyata masalah memori ketika menulis artikel menggunakan editor blok Masalah ketidakcukupan.

karena menggunakanCloudwaysSangat mudah untuk meningkatkan batas atas memori yang dibutuhkan oleh PHP "Pengaturan & Paket" dari server lanjutan (Server) diatur ke halaman, dan nilai default dari "Batas Memori" adalah 256MB, yang tampaknya cukup dan tidak perlu disesuaikan.

lalu masukCloudwaysPada layar Pengaturan Aplikasi, centang opsi "PHP FPM SETTINGS" di halaman pengaturan "Pengaturan Aplikasi". Nilai defaultnya adalah [memory_limit] = 32M. Setelah ditingkatkan menjadi 64M, terus periksa apakah cukup.

;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

Selain itu, juga dimungkinkan untuk langsung memodifikasiphp.iniProfil, atur batas memori seluruh server, atau sesuaikanwp-config.phpFile konfigurasi untuk menyesuaikan batas memori untuk satu situs web.

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

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

Jika dimodifikasiphp.ini或wp-config.phpJika Anda tidak dapat mengubah nilai pengaturan, Anda harus langsung mengubah nilai konfigurasi PHP, menemukan default-constants.php di jalur /public_html/wp-includes, dan mengubah batas memori default.

// 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 dalam mode debug

Jika Anda tidak terbiasa dengan modifikasi program sistem WordPress, disarankan untuk menginstalnya secara langsungDebug WPProgram plug-in dapat langsung mengaktifkan mode debug WordPress. Plug-in juga menyediakan fungsi melihat konten "debug.log", yang dapat langsung memeriksa dan menyelesaikan masalah.

Apakah artikel ini bermanfaat bagi Anda?

Jika Anda menyukai artikel ...

Selamat datang untuk melacak dinamika kami!

Maaf artikel itu tidak membantu Anda!

Tolong beri kami saran

Ikuti Kami Di Instagram

Bacaan yang direkomendasikan untuk artikel terbaru

Tentang Ailvzhi dua atau tiga hal

Pertanyaan dan Jawaban Pilihan untuk Reservasi Kamar Online

Hubungi Kami

Nama
Email
Sambutan dari Manajer Umum PT. LUHAI INDUSTRIAL
Surat telah berhasil dikirim untuk menghubungi Love Travel!
Gagal mengirim surat, harap periksa kembali apakah informasi di kolom sudah lengkap!

platform pemesanan terbaik

Gunakan platform pemesanan hotel, penerbangan, dan kereta api online untuk menikmati jaminan harga terendah, pembatalan gratis, akumulasi poin, dan banyak lagi.

Pemesanan perjalanan paling praktis

Setelah menyelesaikan reservasi, manfaatkan platform pemesanan online kkday/klook untuk membuat rencana perjalanan eksklusif Anda sendiri sebelum perjalanan Anda.

Tiket atraksi
Rencana perjalanan wisata
Kegiatan di luar ruangan
tiket lalu lintas
Tiket atraksi
Itinerary paket
pengalaman lokal
Proyek akomodasi
Kembali ke atas