Bagaimana cara membuat file debug di wordpress?

Terkadang kami tidak dapat mereproduksi masalah yang dihadapi pengguna saat menggunakan salah satu plugin WordPress kami. Ketika ini terjadi, kami meminta pengguna untuk mengirimkan informasi lebih lanjut kepada kami tentang situs web dan penyiapan plugin mereka

Informasi tersebut biasanya ditemukan di file log, lebih khusus lagi, file log debug WordPress. File log ini dapat dibuat dengan mengaktifkan mode debug WordPress. Dalam posting ini, kami akan menggali mode debug WordPress bawaan dan menunjukkan cara mengaktifkannya. Kemudian, kami juga akan membagikan beberapa opsi debugging WordPress tambahan

Inilah yang akan kami bahas

  • Pengantar mode debug WordPress
  • Cara mengaktifkan mode debug WordPress
  • Opsi debugging WordPress tambahan
  • Apakah mode debug WordPress memengaruhi kinerja situs web Anda

Apa tujuan dari debug WordPress?

Jika ada masalah di situs web Anda, mode debug WordPress dapat membantu Anda menemukan apa yang salah di situs web Anda. Itu dilakukan dengan melaporkan semua kesalahan, peringatan, dan pemberitahuan. Semua ini ditampilkan di UI dan juga dapat dialihkan ke file log

Perhatikan bahwa debugging dinonaktifkan secara default di WordPress dan seharusnya hanya diaktifkan sementara untuk memecahkan masalah. Debug WordPress tidak boleh diaktifkan secara permanen di situs web langsung karena akan memengaruhi kinerja plugin dan kemungkinan mengungkapkan informasi sensitif tentang situs web yang dapat digunakan untuk tujuan jahat

Mengaktifkan debug WordPress

Untuk mengaktifkan mode debug WordPress dan file log debug ikuti prosedur di bawah ini

  1. Aktifkan debug WordPress dengan mengatur sakelar WP_DEBUG di file wp-config. php ke true, seperti contoh berikut. definisikan('WP_DEBUG', benar);
  2. Aktifkan file log debug dengan menambahkan baris berikut ke file wp-config. file php. definisikan('WP_DEBUG_LOG', benar);

File log debug WordPress disebut debug. log dan dibuat di subdirektori /wp-content/ WordPress

Setelah Anda mengaktifkan proses debug, buat ulang masalah sehingga kesalahan direkam dalam file log. Setelah Anda mereproduksi masalah, nonaktifkan debug dengan menyetel arahan WP_DEBUG dan WP_DEBUG_LOG di wp-config. php ke false, seperti di bawah ini

define('WP_DEBUG', false);

definisikan('WP_DEBUG_LOG', salah);

Opsi debugging WordPress tambahan

Kemungkinan besar kami tidak akan pernah meminta Anda untuk menggunakan opsi ini, tetapi sebaiknya Anda juga mengetahuinya. Selain cara debug yang disebutkan di atas, Anda juga dapat menggunakan metode debugging WordPress berikut

WP_DEBUG_DISPLAY

Saat opsi ini diaktifkan di samping sakelar debug WordPress, WordPress menampilkan pesan debug di halaman HTML saat dibuat

Perhatikan bahwa jika ini digunakan di situs web langsung, ini dapat menyebabkan pengungkapan informasi sensitif tentang situs web dan penyiapan server. Untuk mengaktifkan opsi ini, tambahkan baris di bawah ini ke wp-config.php Anda. file php

tentukan('WP_DEBUG_DISPLAY', benar);

SCRIPT_DEBUG

Ketika opsi ini dan debugging WordPress diaktifkan, WordPress menggunakan versi pengembangan file CSS dan JavaScript inti alih-alih versi yang diperkecil (terkompresi) yang biasanya digunakan

Opsi debug ini berguna jika Anda menguji perubahan. js dan. file css. Untuk mengaktifkan opsi ini, tambahkan baris di bawah ini ke wp-config.php Anda. file php

definisikan('SCRIPT_DEBUG', benar);

WP_DEBUG_LOG

Gunakan ini untuk mengubah jalur tempat file log debug disimpan. Secara default disimpan di direktori /wp-content/ di situs web WordPress Anda

tentukan('WP_DEBUG_LOG', '/path/di luar/dari/server web/root/debug. catatan');

Pencatatan kueri database WordPress

Di WordPress, Anda juga dapat menyimpan log kueri database WordPress dalam sebuah array. Opsi ini berguna jika Anda mengalami masalah database WordPress, atau Anda ingin memeriksa kueri apa yang dikirim

Untuk mengaktifkannya, tambahkan baris berikut ke wp-config.php WordPress Anda. file php

define('SAVEQUERIES', true);

Setelah Anda mengaktifkan opsi ini, semua kueri akan disimpan di $wpdb->queries global

Apakah debugging memengaruhi kinerja situs web WordPress saya?

Ya. Beberapa opsi debug dapat berdampak pada kinerja situs web Anda. Oleh karena itu, kecuali jika itu adalah situs web pengujian atau pementasan, atau Anda diinstruksikan untuk sementara mengaktifkan debug oleh pengembang, jangan aktifkan debugging di situs web langsung

Di dunia yang sempurna, Anda tidak akan pernah memiliki satu masalah pun yang memerlukan debugging. Namun di dunia nyata, Anda hampir pasti akan mengalami masalah di situs WordPress Anda yang memerlukan pemeriksaan tersembunyi

Untuk membantu Anda melakukannya, WordPress menyertakan mode debug bawaannya sendiri dan Anda juga dapat menemukan alat pihak ketiga yang berguna untuk membantu Anda men-debug WordPress

Dalam posting ini, kami akan menggali mode debug WordPress bawaan dan menunjukkan cara mengaktifkannya. Kemudian, kami juga akan membagikan beberapa cara lain untuk men-debug situs WordPress Anda

Ini semua yang akan kami bahas

Apa yang Dilakukan Debug WP?

Perangkat lunak inti WordPress ditulis dalam PHP, seperti juga plugin dan tema

Jika Anda mengalami masalah dengan situs Anda, mode debug WordPress dapat membantu Anda menemukan apa yang salah dengan menampilkan semua kesalahan, pemberitahuan, dan peringatan PHP

Setelah Anda mengaktifkan mode debug, Anda akan melihat pesan seperti ini setiap kali ada masalah (meskipun tidak langsung menyebabkan masalah)

Bagaimana cara membuat file debug di wordpress?
Contoh error WP_DEBUG di situs WordPress

Anda kemudian dapat memperbaiki masalah atau melaporkannya ke pengembang Anda atau pengembang tema/plugin

Lihat bagaimana Kinsta menghadapi persaingan. Membandingkan

Apa itu Log Debug WordPress?

Saat Anda mengaktifkan mode debug WordPress dengan sendirinya, Anda akan melihat pesan seperti contoh di atas di situs Anda saat ini – tetapi pesan tersebut tidak akan disimpan di mana pun

Jika Anda ingin menyimpannya, Anda juga dapat mengaktifkan log debug WordPress untuk menyimpan semua pesan dan kesalahan tersebut ke file di server Anda

Saat diaktifkan dengan menyetel konstanta WP_DEBUG_LOG_ ke true, WordPress akan menulis semua masalah ke file berikut

wp-content/debug.log_

Namun, Anda juga dapat menentukan jalur file khusus untuk menulis log ke lokasi berbeda di server Anda

Jika Anda ingin menyimpan masalah ke log tetapi tidak menampilkannya secara publik dalam HTML halaman Anda (seperti contoh tangkapan layar di atas), Anda juga dapat menggunakan konstanta WP_DEBUG_DISPLAY untuk tetap mengaktifkan mode debug tetapi tidak menampilkan pesan di situs Anda

Biasanya, Anda ingin menggabungkan WP_DEBUG_DISPLAY dengan WP_DEBUG_LOG

Siap men-debug situs #WordPress Anda? Click to Tweet

Cara Mengaktifkan Mode Debug WordPress

Untuk mengaktifkan mode debug WordPress, Anda memiliki beberapa opsi. Kami akan membahas tiga metode untuk mengaktifkannya

Cara Mengaktifkan Mode Debug WordPress di MyKinsta

Jika Anda menghosting situs WordPress Anda di Kinsta, kami membuat alat mudah yang memungkinkan Anda mengaktifkan mode debug WordPress tanpa perlu mengedit wp-config Anda. file php

Alat ini nyaman karena dapat dengan cepat mengaktifkan mode debug dan menampilkan pesan di situs Anda, tetapi tidak memungkinkan Anda mengontrol log debug WordPress atau apakah akan menampilkan pesan di halaman aktif atau tidak. Jika Anda hanya ingin menggunakan log debug, Anda mungkin lebih suka metode plugin di bagian berikutnya

Untuk memulai

  • Buka dasbor MyKinsta Anda
  • Pilih situs tempat Anda ingin mengaktifkan debug dari daftar Situs
  • Buka tab Alat di dasbor situs itu
  • Klik Aktifkan di bawah debugging WordPress
Bagaimana cara membuat file debug di wordpress?
Cara mengaktifkan mode debug WordPress di MyKinsta

Anda dapat menggunakan alat ini di lingkungan siaran langsung dan pementasan Anda. Namun, jika memungkinkan, kami sarankan untuk menggunakannya dengan Anda karena mengaktifkan mode debug WordPress dapat menampilkan detail tentang kode PHP situs Anda kepada pengunjung (yang membingungkan pengunjung dan juga risiko keamanan)

Setelah selesai, Anda dapat menonaktifkan mode debug dengan mengeklik tombol Nonaktifkan di dasbor Kinsta Anda

Bagaimana cara membuat file debug di wordpress?
Cara menonaktifkan mode debug WordPress di MyKinsta

Info

Ingin mencoba uji coba MyKinsta?


Cara Menggunakan Plugin Debug WordPress

Jika Anda tidak menghosting di Kinsta, Anda juga dapat menemukan plugin debug WordPress gratis yang memudahkan untuk mengaktifkan mode debug. Ada beberapa opsi di WordPress. org, tetapi kami merekomendasikan plugin WP Debugging gratis dari Andy Fragen

Bagaimana cara membuat file debug di wordpress?
Plugin WP Debugging WordPress

Setelah Anda menginstal dan mengaktifkan plugin, plugin akan langsung bekerja. Secara default, ini menyetel konstanta berikut ke true (yaitu, mengaktifkan fitur berikut)

  • WP_DEBUG – mengaktifkan mode debug
  • WP_DEBUG_LOG – menyimpan pesan ke file log
  • SCRIPT_DEBUG
  • SAVEQUERIES_

Kami akan membahas apa yang dilakukan oleh dua konstanta terakhir nanti di pos ini

Untuk mengonfigurasi beberapa opsi, Anda dapat membuka Alat → WP Debugging

Bagaimana cara membuat file debug di wordpress?
Pengaturan plugin WP Debugging

Setelah selesai, pastikan untuk menonaktifkan plugin untuk menonaktifkan mode debug

Terapkan aplikasi Anda ke Kinsta - Mulai dengan Kredit $20 sekarang

Jalankan Node Anda. Aplikasi js, Python, Go, PHP, Ruby, Java, dan Scala, (atau hampir apa pun jika Anda menggunakan Dockerfile kustom Anda sendiri), dalam tiga langkah mudah

Terapkan sekarang dan dapatkan diskon $20

Cara Mengaktifkan Mode Debug WordPress Secara Manual

Terakhir, Anda juga dapat mengaktifkan mode debug WordPress dengan menambahkan konstanta secara manual ke wp-config.php Anda. file php

Untuk memulai, sambungkan ke server Anda melalui FTP dan edit file wp-config. file php. Secara default, file ini ada di folder root situs Anda (kecuali jika Anda memindahkannya karena alasan keamanan)

Untuk mengaktifkan mode debug WordPress dasar saja, tambahkan cuplikan kode berikut di atas baris yang menyatakan /* Itu saja, berhenti mengedit. Selamat ngeblog. */

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

Anda juga dapat menggunakan beberapa konstanta berikut sesuai dengan preferensi Anda

wp-content/debug.log_0

Setelah selesai, Anda dapat menyetel konstanta ke false atau menghapus cuplikan untuk menonaktifkan mode debug

Pastikan untuk Nonaktifkan Mode Debug di WordPress Saat Anda Selesai

Mode debug berguna saat Anda mencoba memecahkan masalah dengan WordPress, tetapi Anda tidak boleh membiarkannya aktif 24/7 karena dapat menampilkan teks dari kode PHP Anda ke pengunjung situs web

Kami menyebutkan ini di atas – tetapi ini hanyalah pengingat untuk selalu menonaktifkan mode debug saat Anda selesai memecahkan masalah

Cara Lain untuk Men-debug WordPress

Di luar alat debug bawaan yang kami tampilkan di atas, ada beberapa alat bawaan dan pihak ketiga lainnya untuk membantu Anda men-debug situs WordPress Anda

Debug skrip

SCRIPT_DEBUG adalah konstanta bawaan lain yang memaksa WordPress untuk menggunakan versi dev dari file CSS dan JavaScript inti alih-alih versi yang diperkecil yang biasanya dimuat

Bosan mengalami masalah dengan situs WordPress Anda? . Lihat rencana kami

Ini dapat membantu jika Anda menguji perubahan pada bawaan. js atau. file css

Untuk mengaktifkan SCRIPT_DEBUG_, Anda juga bisa

  • Gunakan plugin WP Debugging gratis dari atas, yang mengaktifkannya secara default
  • Tambahkan konstanta berikut ke wp-config.php Anda. php – wp-content/debug.log_3

Debugging Kueri Basis Data

Jika Anda mengalami masalah dengan database situs, Anda dapat mengaktifkan pembuatan log kueri database menggunakan konstanta SAVEQUERIES untuk melacak

  • Setiap kueri basis data
  • Fungsi yang memanggil kueri basis data
  • Berapa lama kueri berlangsung

Untuk mengaktifkan pembuatan log kueri, Anda juga bisa

  • Gunakan plugin WP Debugging gratis dari atas, yang mengaktifkannya secara default
  • Tambahkan konstanta berikut ke wp-config.php Anda. php – wp-content/debug.log_5

Catatan. ini akan memengaruhi kinerja situs Anda, jadi coba gunakan di situs pementasan bila memungkinkan dan nonaktifkan segera setelah Anda selesai

Plugin Monitor Kueri

Plugin Query Monitor adalah plugin gratis yang berguna untuk men-debug sejumlah area berbeda di WordPress, termasuk

  • Kueri basis data
  • kesalahan PHP
  • Kait dan tindakan
  • Blokir blok editor
  • Enqueued script dan stylesheet
  • Panggilan API HTTP
  • Kemampuan pengguna

Secara keseluruhan, ini adalah salah satu alat debug WordPress terbaik yang akan Anda temukan, itulah sebabnya ia memiliki peringkat bintang 5 yang hampir sempurna di lebih dari 320 ulasan.

Setelah Anda menginstal dan mengaktifkan plugin, Anda akan mendapatkan beberapa opsi baru di bilah alat WordPress yang menampilkan informasi debug. Saat diklik, opsi tersebut akan membuka kotak Query Monitor baru yang memberi Anda lebih banyak informasi

Bagaimana cara membuat file debug di wordpress?
Plugin Monitor Kueri

Untuk tampilan yang lebih detail, kami memiliki seluruh postingan tentang cara menggunakan plugin Query Monitor

Relik Baru

Relik Baru adalah alat premium untuk menganalisis dan men-debug kinerja situs Anda. Ini dapat membantu Anda menemukan kemacetan dan masalah yang memengaruhi kinerja situs Anda

Kinsta sudah menyertakan alat APM bawaan. Namun, Anda masih dapat menggunakan Relik Baru di dasbor MyKinsta, asalkan Anda memiliki lisensi sendiri

Log Server

Terakhir, log server Anda juga bisa menjadi alat yang berguna untuk men-debug WordPress

Jika Anda menghosting di Kinsta, Anda dapat melihat semua log server Anda dari tab Log di dasbor situs

Bagaimana cara membuat file debug di wordpress?
Melihat log server di dasbor MyKinsta

Jika Anda menghosting di tempat lain, Anda perlu membaca dokumentasi host untuk mengetahui di mana Anda dapat mengakses log server

Saatnya melihat ke balik terpal dan men-debug situs #WordPress Anda 🐛 Panduan ini memiliki semua yang Anda perlukan untuk memulai 💪Klik untuk Tweet

Ringkasan

Jika Anda perlu men-debug WordPress, mode debug WordPress bawaan menyediakan cara yang berguna untuk melihat kesalahan dan pemberitahuan PHP

Jika Anda menghosting di Kinsta, Anda dapat mengaktifkannya langsung dari dasbor Anda. Jika tidak, Anda dapat mengaktifkannya dengan plugin atau dengan menambahkan potongan kode ke wp-config.php situs Anda. file php

Untuk bantuan lebih lanjut, Anda juga dapat menggunakan alat bawaan lain atau alat pihak ketiga seperti New Relic (diperlukan lisensi Anda sendiri) dan plugin Query Monitor gratis

Apakah Anda memiliki pertanyaan lain tentang cara men-debug WordPress?


Dapatkan semua aplikasi, database, dan situs WordPress Anda secara online dan dalam satu atap. Platform cloud kami yang penuh fitur dan berkinerja tinggi mencakup

  • Pengaturan dan pengelolaan yang mudah di dasbor MyKinsta
  • Dukungan pakar 24/7
  • Perangkat keras dan jaringan Google Cloud Platform terbaik, didukung oleh Kubernetes untuk skalabilitas maksimum
  • Integrasi Cloudflare tingkat perusahaan untuk kecepatan dan keamanan
  • Jangkauan audiens global dengan hingga 35 pusat data dan 275+ PoP di seluruh dunia

Uji sendiri dengan diskon $20 untuk bulan pertama Hosting Aplikasi atau Hosting Basis Data. Jelajahi paket kami atau hubungi bagian penjualan untuk menemukan yang paling cocok untuk Anda

Bagaimana cara membuat log debug di WordPress?

Untuk mengaktifkan log debug WordPress, Anda menambahkan berikut ini ke wp-config.php Anda. file php. define( 'WP_DEBUG', true ); . These lines must be added above the /* That's all, stop editing!

Bagaimana cara membuat file log debug?

Menyiapkan file log debug. .
Luncurkan aplikasi LMTools
Pilih opsi "Layanan Konfigurasi".
Klik tombol 'Browse' untuk opsi "Path to the debug log file".
Arahkan ke jalur manajer Lisensi Jaringan default. C. \Autodesk\Network License Manager
Membuat file teks baru yang kosong
Ubah namanya menjadi debug

Bagaimana cara kerja debug di WordPress?

Saat diaktifkan, debug WordPress akan mencatat setiap kesalahan yang terdeteksi di situs Anda . Ini bisa menjadi kunci untuk menemukan sumber masalah atau sekadar mempelajari detail lebih lanjut tentang kemungkinan kesalahan di situs Anda.

Bagaimana cara mengaktifkan bilah debug di WordPress?

Untuk mengaktifkan opsi ini, tambahkan kode berikut ke wp-config.php Anda. file php. define( 'WP_DEBUG', true );