Di PHP, kita dapat memutuskan apakah akan menampilkan kesalahan kepada pengguna akhir atau tidak. Anda dapat mengaktifkan atau menonaktifkan pelaporan kesalahan di PHP dengan dua pendekatan:
Pendekatan 1: Dalam file php.ini, kita dapat mengatur tampilan_kesalahan parameter sebagai aktif atau nonaktif. Itu pada berarti kesalahan ditampilkan dan mati berarti tidak ada kesalahan untuk ditampilkan dan dilaporkan. Untuk melakukannya, buka file “php.ini” dan cari tampilan_kesalahan parameter dan ubah ke nilai pada. Simpan file. Mulai ulang semua layanan server web. Sekarang ini akan menampilkan semua kesalahan skrip PHP kepada pengguna akhir. Untuk menonaktifkan pelaporan kesalahan, atur tampilan_kesalahan parameter ke mati. Itu mati parameter berarti itu tidak akan menunjukkan kesalahan apa pun kepada pengguna.
Pendekatan 2: Pendekatan kedua untuk mengaktifkan atau menonaktifkan pelaporan kesalahan menggunakan ini_set() fungsi. Ini adalah fungsi bawaan yang tersedia di PHP untuk mengubah pengaturan konfigurasi yang tersedia di file php.ini. Dibutuhkan dua parameter, yang pertama adalah nama pengaturan yang ingin Anda ubah dan yang kedua adalah nilai yang ingin Anda tetapkan.
Jika Anda ingin mengubah nilai tampilan_kesalahan parameter dari php.ini mengajukan
Aktifkan pelaporan kesalahan: Ini akan mengaktifkan pelaporan kesalahan.
ini_set("display_errors", "1")
Nonaktifkan pelaporan kesalahan: Ini akan menonaktifkan pelaporan kesalahan.
ini_set("display_errors", "0")
Contoh 1: Dalam kode, kami telah mengaktifkan pelaporan kesalahan sehingga menampilkan kesalahan kepada pengguna. Fungsi “printname()” adalah “undefined” karena nama fungsi yang didefinisikan adalah “printmyname()”.
PHP
|
Keluaran:
Fatal error: Call to undefined function printname()
Contoh 2: Kode berikut akan mati menunjukkan kesalahan kepada pengguna.
PHP
|
Keluaran:
This page isn’t working. localhost is currently unable to handle this request. HTTP ERROR 500
Dengan dua pendekatan ini, Anda dapat mengaktifkan atau menonaktifkan pelaporan kesalahan di PHP.