Error reporting pada PHP adalah cara untuk memberikan informasi lebih detail tentang kesalahan atau error yang terjadi pada kode PHP. Ini berguna untuk memecahkan masalah dan memperbaiki kesalahan pada website Anda. Anda dapat menyesuaikan pengaturan error reporting pada PHP untuk menampilkan atau menyembunyikan pesan error.
Terdapat beberapa level error reporting yang tersedia pada PHP, di antaranya adalah:
E_ERROR: kesalahan fatal yang membuat skrip PHP berhenti.
E_WARNING: kesalahan yang membuat skrip PHP berhenti, tetapi tidak fatal.
E_NOTICE: pesan peringatan yang dapat diabaikan, tetapi dapat mengindikasikan kesalahan dalam kode.
E_PARSE: kesalahan sintaks pada kode PHP.
E_DEPRECATED: kesalahan pada kode yang sudah usang dan akan dihapus pada versi PHP berikutnya.
Untuk mengatur level error reporting pada PHP, Anda dapat menggunakan fungsi error_reporting() pada kode PHP. Berikut adalah contoh konfigurasi untuk menampilkan semua level error reporting:
error_reporting(E_ALL);
Jika Anda ingin menampilkan semua pesan error, termasuk pesan peringatan dan notice, gunakan konfigurasi berikut:
error_reporting(-1);
Jika Anda ingin menampilkan semua pesan error, termasuk pesan peringatan dan notice, gunakan konfigurasi berikut:
error_reporting(-1);
Namun, menampilkan semua pesan error pada tampilan browser dapat memperlihatkan informasi sensitif tentang website Anda, sehingga sebaiknya dihindari pada lingkungan produksi.
Untuk menyembunyikan pesan error dari tampilan browser, Anda dapat menonaktifkan error reporting dengan konfigurasi berikut:
error_reporting(0);
Anda juga dapat mengatur konfigurasi error reporting pada file konfigurasi PHP, yaitu php.ini. Cari baris berikut pada file php.ini:
error_reporting = E_ALL
Untuk menampilkan semua pesan error, ubah baris tersebut menjadi:
error_reporting = -1
Sedangkan untuk menyembunyikan semua pesan error, ubah baris tersebut menjadi:
error_reporting = 0
Demikianlah artikel tentang konfigurasi PHP untuk memunculkan atau menyembunyikan error di tampilan browser. Semoga bermanfaat!
Komentar
Posting Komentar