Kesalahan PHP
Artikel ini menunjukkan cara mendapatkan informasi mendetail tentang kesalahan PHP. Karena PHP adalah alat sehari-hari bagi banyak pengembang, saran berikut berguna untuk dapat bekerja lebih efisien dengan mengidentifikasi kesalahan lebih cepat.
Kesalahan tampilan
Untuk menampilkan kesalahan, Anda perlu mengaktifkan tampilan kesalahan di php.ini
mengajukan. Buka file dan identifikasi display_errors
dan error_reporting
arahan.
error_reporting
direktif menggunakan nilai integer untuk menentukan tingkat pelaporan kesalahan. Untuk daftar konstanta untuk direktif ini dan kesalahan yang ditampilkan, lihat dokumentasi resmi PHP untuk konstanta kesalahan yang telah ditentukan sebelumnya.
Jika Anda tidak ingin error_reporting
nilai diubah untuk semua file yang dapat Anda atur saat runtime dengan error_reporting()
fungsi.
display_errors
direktif menentukan apakah kesalahan harus dicetak ke layar sebagai output atau jika kesalahan harus disembunyikan dari pengguna. Nilai stderr
membuat kesalahan pergi ke stderr
bukannya stdout
.
Dalam php.ini
file Anda akan melihat sesuatu seperti ini:
php_flag display_errors on
php_value error_reporting 2039
Meskipun Anda juga dapat mengaturnya saat runtime dengan sesuatu seperti berikut:
error_reporting(2039);
ini_set('display_errors', 'On');
Untuk kesalahan yang terjadi selama urutan startup PHP, Anda harus mengaktifkan display_startup_errors
direktif, karena jenis kesalahan ini tidak ditampilkan dengan display_errors
hanya. Saat runtime Anda dapat mengaturnya dengan:ini_set('display_startup_errors', 1);
Untuk opsi konfigurasi kesalahan lainnya, Anda dapat membuka dokumentasi PHP untuk daftar lengkapnya dengan mengklik di sini.
Kesimpulan
Menampilkan kesalahan PHP membantu memecahkan masalah lebih cepat dengan memperoleh informasi deskriptif berdasarkan konfigurasi yang Anda tempatkan. Harap perhatikan bahwa output harus disembunyikan sebelum menempatkan situs Anda ke dalam produksi untuk menghindari pelanggan melihat log kesalahan.