Pengendalian Ralat dalam CodeIgniter: Memaparkan Mesej Ralat Daripada Halaman Kosong
Dalam CodeIgniter, apabila ralat atau pengecualian berlaku, secara lalai, a halaman kosong dipaparkan dan bukannya mesej ralat yang berguna. Ini boleh menjadikan penyahpepijatan mencabar. Nasib baik, terdapat beberapa pilihan untuk memaparkan mesej ralat PHP dan menyelesaikan isu ini.
Satu penyelesaian adalah dengan jelas mengarahkan PHP untuk menunjukkan ralat menggunakan fungsi ini_set:
ini_set('display_errors', 1);
Tetapan konfigurasi ini memaksa PHP untuk memaparkan semua ralat, termasuk ralat yang mungkin telah dihalang oleh persekitaran tertentu.
Pendekatan lain ialah mengubah suai tetapan pelaporan ralat dalam fail index.php CodeIgniter. Tambahkan coretan kod berikut pada bahagian PERSEKITARAN index.php:
if (defined('ENVIRONMENT')) { switch (ENVIRONMENT) { case 'development': ... // Display errors in output ini_set('display_errors', 1); break; } }
Kod ini memastikan bahawa mesej ralat dipaparkan semasa pembangunan, sambil menyembunyikannya dalam persekitaran pengeluaran atau ujian.
Sebagaimana langkah terakhir, anda boleh cuba menetapkan tahap error_reporting kepada E_ALL dalam konfigurasi PHP anda. Tetapan ini mengarahkan PHP untuk melaporkan semua kemungkinan ralat.
Dengan mengikuti langkah ini, anda boleh mendayakan mesej ralat PHP dalam CodeIgniter, menjadikan penyahpepijatan dan penyelesaian masalah lebih mudah.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Mesej Ralat Paparan CodeIgniter Daripada Halaman Kosong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!