Menyelesaikan masalah Penindasan Mesej Ralat PHP
Menghadapi kekurangan mesej ralat semasa menjalankan skrip PHP boleh mengecewakan. Artikel ini memberikan pandangan tentang kemungkinan sebab untuk mesej ralat yang ditindas dan menawarkan penyelesaian untuk mengkonfigurasi PHP untuk pelaporan ralat yang betul.
Punca Penindasan Ralat
Secara lalai, PHP melakukannya tidak memaparkan ralat dalam persekitaran pengeluaran. Ini adalah untuk mengelakkan maklumat sensitif, seperti bukti kelayakan pangkalan data, daripada terdedah kepada pengguna yang tidak dibenarkan. Penindasan mesej ralat juga boleh disebabkan oleh konfigurasi pelayan atau aplikasi yang salah.
Mendayakan Pelaporan Ralat
Untuk mendayakan pelaporan ralat dalam PHP, anda boleh menggunakan sama ada skrip -pendekatan peringkat atau peringkat konfigurasi:
Ralat peringkat skrip Pelaporan:
ini_set('display_errors', 1); error_reporting(~0);
Ralat peringkat konfigurasi Pelaporan:
error_reporting = E_ALL ;error_reporting = E_ERROR display_errors = On ;display_errors = Off
Kesimpulan
Dengan mendayakan pelaporan ralat, anda memastikan PHP akan memaparkan mesej ralat yang boleh membantu anda mengenal pasti dan menyelesaikan isu dalam kod anda. Pertimbangkan pembangunan dan persekitaran ujian anda apabila memilih kaedah pelaporan ralat yang sesuai untuk mengelakkan pendedahan maklumat sensitif yang tidak perlu dalam tetapan pengeluaran.
Atas ialah kandungan terperinci Mengapa Mesej Ralat PHP Saya Tidak Dipaparkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!