Bagaimana cara mengaktifkan pelaporan kesalahan di PHP?

0
(0)

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

<?php

   ini_set('display_errors','1');

 

  function printmyname()

  {

     echo "My name is GeeksforGeeks";

  }

 

  printname();

 

?>

Keluaran:

Fatal error: Call to undefined function printname()

Contoh 2: Kode berikut akan mati menunjukkan kesalahan kepada pengguna.

PHP

<?php

  ini_set('display_errors','0');

 

  function printmyname()

  {

     echo "My name is GeeksforGeeks";

  }

 

  printname();

?>

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.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.