Menghidupkan debugging di berbagai aplikasi web PHP

Jika terjadi sebuah kesalahan, banyak aplikasi web PHP yang hanya menampilkan halaman blank atau bagian tertentu halaman menjadi blank. Tidak ada pesan kesalahan berarti dari PHP. Ini karena setting-setting debugging PHP seperti display_errors atau error_reporting dimatikan dari dalam aplikasi. Alasannya karena keamanan.

Ini sedikit menyulitkan debugging karena untuk menghidupkan setting-setting debugging PHP kini tidak bisa lagi hanya lewat php.ini karena setting ini dioverride (lewat fungsi ini_set()) dari dalam aplikasi. Karena itu kita perlu tahu untuk tiap aplikasi bagaimana cara menghidupkan debugging.

Catatan: setelah proses debugging dan masalah terselesaikan, jangan lupa matikan kembali setting-setting ini bila perlu.

WHMCS

Berlaku untuk WHMCS 4.x dan 5.x.

Di configuration.php tambahkan baris:

$display_errors = true;

Moodle

Berlaku untuk Moodle 1.9.x (hingga 2.1.x?)

Di config.php, tambahkan/set baris:

$CFG->debug = 6143;
$CFG->debugdisplay = 1;

Prestashop

Berlaku untuk versi 1.4.x (dan 1.5.x?)

Di config/config.inc.php komen baris:

@ini_set('display_errors', 'off');                                                                                                                 

Baris berikut juga bisa diubah dari:

define('_PS_DEBUG_SQL_', false);    

menjadi:

define('_PS_DEBUG_SQL_', true);    

RoundCube

Berlaku untuk versi 0.2 s/d 0.6+.

Di main.inc.php set debug_level menjadi 15 dan log_driver ke syslog (hanya berlaku untuk admin server/VPS) atau file (XXX: bagaimana cara setting path?). Hidupkan juga setting sql_debug bila perlu.

Setelah itu lihat pesan kesalahan dari file log (atau dari syslog, bergantung setting log_driver Anda).

Joomla 1.5

Di file configuration.php

 var $debug      = '0';

menjadi

 var $debug      = '1';

Dan nantinya akan terlihat hasil debug di paling bawah website nya .

Joomla 1.7

Di file configuration.php

 public $debug = '0';

menjadi

 public $debug = '1';

Dan nantinya akan terlihat hasil debug di paling bawah website nya .

Resita has written 705 articles