Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membolehkan semua pelaporan ralat dalam php? Pengenalan kaedah

Bagaimana untuk membolehkan semua pelaporan ralat dalam php? Pengenalan kaedah

PHPz
PHPzasal
2023-04-04 17:27:101014semak imbas

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:

  1. Dayakan pelaporan ralat dalam kod:

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.

  1. Dayakan pelaporan ralat dalam fail php.ini:

Kami boleh mengedit fail php.ini terus dan menambah kod berikut padanya:

error_reporting = E_ALL
  1. Dayakan pelaporan ralat dalam fail .htaccess:

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn