Mengaktifkan debug php5

Sudah lama tidak posting, sekarang saya akan posting lagi bagimana cara mengaktifkan opsi debug pada php5, jadi dengan fungsi itu, kita tidak perlu lagi menulis source code program dengan menggunakan editor yang memberatkan sistem komputer hanya untuk melihat code-code kita yang salah. Dalam hal ini, sebenarnya php telah menyediakan fungsi bagi kita untuk mengetahui bahwa code yang kita tulis ada kesalahan penulisan. Karena didalam pekerjaan, komputer sering dipakai untuk menjalankan proses-proses aplikasi besar, maka kita harus seminimal mungkin menggunakan aplikasi pengembangan yang ringan juga. Contohnya dalam pekerjaan, saya disarankan untuk menggunakan editor yang ringan-ringan saja, seperti Sublime Text yang saat ini sedang populer dan alhasil saya beralih dari Netbeans ke Sublime Text yang lebih ringan. Karena di Sublime Text tidak ada fungsi seperti Netbeans apabila ada code yang kita tulis error. Maka dari itu saya mengaktifkan fungsi debug dari php5 ini.
Karena saya memakai php5-fpm sebagai aplikasi yang menjalankan php di nginx, maka rubahlah php.ini dari php5-fpm ini.

$ sudo nano /etc/php5/fpm/php.ini

Sebelum dirubah:

Lihatlah pada baris 480:
; http://php.net/display-errors
display_errors = Off

; The display of errors which occur during PHP’s startup sequence are handled
; separately from display_errors. PHP’s default behavior is to suppress those
; errors from clients. Turning the display of startup errors on can be useful in
; debugging configuration problems. But, it’s strongly recommended that you
; leave this setting off on production servers.
; Default Value: Off
; Development Value: On
; Production Value: Off
; http://php.net/display-startup-errors
display_startup_errors = Off

Menjadi seperti ini:

; http://php.net/display-errors
display_errors = On

; The display of errors which occur during PHP’s startup sequence are handled
; separately from display_errors. PHP’s default behavior is to suppress those
; errors from clients. Turning the display of startup errors on can be useful in
; debugging configuration problems. But, it’s strongly recommended that you
; leave this setting off on production servers.
; Default Value: Off
; Development Value: On
; Production Value: Off
; http://php.net/display-startup-errors
display_startup_errors = On

Dan setelah itu restartlah php5-fpmnya:

$ sudo service php5-fpm restart

Lalu buatlah sembangan kode php yang salah. Misal:

<?php
echo hello
echo Mantap
?>

Maka kita akan mendapatkan error, bahwa kita harus menambahkan opsi “;” seperti ini:

Liat disitu ada tampilan error kan pada baris ke 3. Jadi seharusnya kode php5-nya menjadi seperti ini:

<?php
echo hello;
echo Mantap;
?>

Nah gampang bukan?

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s