Paparan Ralat PHP
Jika anda melakukan kesilapan dalam kod PHP anda,
pelayan akan memaparkan penerangan ralat tersebut terus
dalam pelayar. Ralat terdiri daripada tiga jenis: notice,
warning dan fatal.
Notis merupakan teguran tentang perkara yang mungkin tidak kena dalam kod anda. Walaupun kod masih akan berfungsi. Namun, adalah lebih baik untuk tidak mengabaikan ralat ini dan memperbaikinya.
Amaran (warning) merupakan peringatan bahawa sesuatu telah menjadi tidak kena. Biasanya, kod anda akan dilancarkan, tetapi akan berfungsi tidak seperti yang anda inginkan.
Fatal (maut) berlaku apabila kod PHP tidak dapat dilaksanakan. Biasanya ini berkaitan dengan kesilapan sintaks yang anda lakukan.
Walau bagaimanapun, terdapat satu masalah. Secara lalai, notis dan amaran dimatikan, dan selain fatal anda hanya akan melihat skrin putih sahaja. Ini sudah tentu kurang informatif. Mari kita hidupkan paparan semua ralat:
<?php
error_reporting(E_ALL);
?>
Kadangkala, arahan ini tidak berfungsi (bergantung pada tetapan pelayan). Arahan kedua akan membantu:
<?php
ini_set('display_errors', 'on');
?>
Lebih baik tulis kedua-duanya sekali:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'on');
?>
Untuk laman web yang sudah dinaikkan ke internet, adalah lebih baik untuk mematikan paparan ralat. Ia dilakukan seperti berikut:
<?php
error_reporting(0);
ini_set('display_errors', 'off');
?>