Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membolehkan semua pelaporan ralat dalam php? Pengenalan kaedah
Dalam proses menulis skrip PHP, anda sering menghadapi pelbagai ralat, termasuk ralat sintaks, ralat masa jalan, ralat logik, dsb. Untuk menyelesaikan masalah dan nyahpepijat ralat ini dengan lebih baik, kami perlu mendayakan gesaan ralat PHP dan fungsi pelaporan.
PHP menyediakan berbilang peringkat pelaporan ralat, termasuk E_ERROR, E_WARNING, E_PARSE, E_NOTICE dan banyak lagi. Antaranya, E_ERROR mewakili ralat maut yang akan menyebabkan skrip berhenti berjalan serta-merta. E_WARNING menunjukkan ralat tidak membawa maut dan tidak akan menghentikan skrip serta-merta. E_NOTICE mewakili beberapa ralat masa jalan yang tidak membawa maut seperti pembolehubah tidak ditentukan dan panggilan ke fungsi tidak ditentukan.
Secara lalai, tahap pelaporan ralat PHP ialah E_ALL & ~E_NOTICE, yang bermaksud semua ralat dilaporkan tetapi ralat peringkat pemberitahuan diabaikan. Jika kami ingin mendayakan semua pelaporan ralat, kami boleh menetapkan tahap pelaporan ralat kepada E_ALL.
Berikut ialah beberapa cara untuk mendayakan semua pelaporan ralat dalam PHP:
Kami boleh menambah yang berikut di permulaan Penyataan kod:
error_reporting(E_ALL);
Ini bermakna kami menetapkan semua tahap pelaporan ralat kepada E_ALL, iaitu, semua ralat dilaporkan.
Kami boleh mengedit fail php.ini terus dan menambah kod berikut padanya:
error_reporting = E_ALL
Apabila menggunakan pelayan Apache, kami boleh menambah arahan berikut dalam fail .htaccess:
php_flag display_errors on php_value error_reporting E_ALL
Arahan bermaksud untuk menghidupkan gesaan ralat dan menetapkan tahap pelaporan ralat kepada E_ALL dalam direktori tempat fail ini berada.
Ringkasan:
Sangat perlu untuk mendayakan semua pelaporan ralat dalam PHP. Semasa proses pembangunan, kami akan menerima gesaan tepat pada masanya apabila ralat ditemui, membolehkan kami menyelesaikan masalah dan mengubah suai kod dengan lebih baik. Di atas adalah tiga kaedah, yang sesuai untuk senario yang berbeza Anda boleh memilih kaedah yang sesuai dengan keperluan anda.
Atas ialah kandungan terperinci Bagaimana untuk membolehkan semua pelaporan ralat dalam php? Pengenalan kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!