Cara Mengaktifkan Mode Debugging WordPress untuk Memperbaiki Kesalahan


Bagaimana cara mengaktifkan mode debug di WordPress atau mendapatkan informasi selengkapnya tentang kesalahan WordPress yang ditampilkan di browser web? Jika Anda adalah pengguna atau pengembang WordPress dan menanyakan pertanyaan ini, Anda telah menemukan sumber yang tepat. Panduan ini akan menunjukkan cara mengaktifkan fitur debugging WordPress.

WordPress menyediakan beberapa alat debugging yang kuat baik untuk pengembang dan non-programmer atau pengguna umum, yang dapat Anda aktifkan menggunakan opsi konfigurasi yang tersedia. Opsi-opsi ini setelah diaktifkan membantu Anda menemukan dan mengatasi kesalahan dengan cepat dengan menampilkan informasi kesalahan terperinci.

Kami akan mendemonstrasikannya menggunakan kesalahan berikut yang kami temui saat menyiapkan situs tiruan untuk tujuan pengujian.

Jika Anda melihat kesalahan ini, tidak banyak informasi yang menyertainya. Mungkin ada banyak penyebabnya: server database mungkin sedang down atau pengaturan koneksi database (yaitu nama database, pengguna database, dan kata sandi pengguna) yang ditentukan dalam file konfigurasi wp-config.php bisa salah.

Jadi bagaimana kita bisa mendapatkan informasi lebih lanjut tentang kesalahan di atas? Opsi WP_DEBUG adalah variabel global permanen PHP yang mengaktifkan mode “debug ” di seluruh WordPress sehingga menyebabkan semua kesalahan, pemberitahuan, dan peringatan PHP ditampilkan di browser.

Fitur “debug ” ini ditambahkan di WordPress versi 2.3.1 dan dikonfigurasi di wp-config.php – salah satu file terpenting di instalasi WordPress Anda.

Secara default, fitur “debug ” disetel ke false di setiap instalasi WordPress. Untuk mengaktifkan WP_DEBUG, setel ke true.

Pertama, pindah ke direktori instalasi situs web Anda misalnya /var/www/html/mysite.com lalu buka file wp-config.php menggunakan editor teks favorit Anda.

cd /var/www/html/mysite.com
sudo vim wp-config.php

Cari baris ini.

define( 'WP_DEBUG',  false );

dan mengubahnya menjadi

define( 'WP_DEBUG', true );

Simpan file dan tutup.

Sekarang mode debug telah dipicu. Jika kita memuat ulang halaman yang menunjukkan kesalahan, kita dapat melihat detail informasi kesalahan seperti yang ditunjukkan pada tangkapan layar berikut.

Terdapat opsi debug tambahan yang memperluas WP_DEBUG yang sangat berguna bagi pengembang WordPress yang membuat plugin atau tema, atau komponen lainnya. Mereka adalah WP_DEBUG_LOG dan WP_DEBUG_DISPLAY.

Opsi WP_DEBUG_LOG bila disetel ke true menyebabkan semua kesalahan disimpan ke file log debug.log di dalam /wp-content / direktori secara default. Ini berguna untuk analisis atau pemrosesan selanjutnya.

define( 'WP_DEBUG_LOG', true );

Namun Anda dapat menentukan file log khusus, misalnya /var/log/nginx/mysite.com_wp-errors.log:

define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );

Dan WP_DEBUG_DISPLAY mengontrol apakah pesan debug ditampilkan di dalam HTML halaman atau tidak. Secara default, ini disetel ke benar. Untuk menonaktifkannya, setel ke false.

define( 'WP_DEBUG_DISPLAY', false );

Aktifkan Mode Debug di WordPress Menggunakan Plugin

Jika Anda menggunakan shared hosting, Anda mungkin tidak memiliki akses ke backend server untuk mengedit file WordPress Anda, dalam hal ini file wp-config.php.

Atau jika Anda lebih suka mengubah pengaturan dari dasbor admin, Anda dapat menginstal dan menggunakan plugin bernama “Debug Bar” yang memungkinkan Anda dengan mudah mengaktifkan/menonaktifkan WP_DEBUG dari dasbor admin dengan satu klik pada Bilah Alat.

Fitur mematikan dari plugin ini adalah ia aman dari kegagalan dan pintar, secara otomatis keluar dari mode WP_DEBUG jika terjadi kesalahan.

Referensi: Debugging di WordPress.