Rumah >pembangunan bahagian belakang >masalah PHP >Mari kita bincangkan tentang cara memaparkan gesaan ralat dalam php
PHP ialah bahasa skrip sebelah pelayan yang popular yang boleh digunakan untuk membangunkan pelbagai aplikasi web. Semasa proses pembangunan PHP, ralat tidak dapat dielakkan. PHP menyediakan beberapa kaedah yang tersedia untuk memaparkan ralat, yang membantu pengaturcara mengenal pasti ralat dengan cepat. Dalam artikel ini, kami akan meneroka cara memaparkan mesej ralat PHP.
1. Jenis gesaan ralat PHP
Dalam PHP, terdapat tiga jenis gesaan ralat:
2. Gesaan ralat dalam fail konfigurasi PHP
Dalam fail konfigurasi PHP php.ini, terdapat beberapa arahan yang boleh mengawal gesaan ralat sistem .
Secara lalai, arahan display_errors dan error_reporting ditetapkan kepada hidup.
Jika anda tidak mahu PHP mengeluarkan maklumat ralat terus kepada pengguna, anda boleh mematikan gesaan ralat dengan menetapkan display_errors kepada Mati dalam php.ini. Ini kerana menghidupkan gesaan ralat boleh membocorkan maklumat penting apabila aplikasi digunakan ke persekitaran pengeluaran.
3. Tetapkan gesaan ralat dalam skrip PHP
Jika anda hanya mahu memaparkan maklumat ralat dalam skrip PHP, anda boleh menggunakan fungsi error_reporting() dan ini_set() .
(1) Tunjukkan hanya ralat kritikal: error_reporting(E_ERROR | E_PARSE);
(2) Tunjukkan semua jenis ralat: error_reporting(E_ALL);
(3) Tutup gesaan ralat: error_reporting(0);
(1) Hidupkan gesaan ralat: ini_set('display_errors', 1);
(2) Matikan gesaan ralat: ini_set('display_errors' ', 0 ; , semua mesej ralat boleh dilog ke fail log ralat pelayan. Anda boleh menggunakan log ini untuk mendiagnosis dan menyelesaikan ralat.
Dalam fail php.ini, arahan log_errors mengawal pembukaan dan penutupan mekanisme pengelogan ralat. Jika ditetapkan kepada Hidup, PHP akan log semua ralat ke fail log ralat. Secara lalai, arahan ini didayakan.
Sesetengah pelayan web (seperti Apache) menyediakan alat untuk mengakses log ralat dan anda boleh melihat semua ralat pada pelayan daripada alat ini.
5 Gesaan ralat rangka kerja PHPApabila menggunakan rangka kerja PHP, rangka kerja biasanya menyediakan gesaan ralat yang lebih mudah. Sebagai contoh, rangka kerja Laravel menyediakan fungsi ralat() Apabila ralat berlaku, fungsi ini akan secara automatik mengeluarkan maklumat ralat ke halaman.
6. KesimpulanDalam proses pembangunan aplikasi PHP, gesaan ralat adalah sangat penting. Pembangun perlu cepat mengenal pasti ralat dan mengambil tindakan. Dalam PHP, anda boleh mengawal dan mengurus maklumat ralat dengan lebih baik dengan mematikan gesaan ralat, menetapkan tahap ralat dan melihat log ralat. Pada masa yang sama, apabila menggunakan rangka kerja PHP, gesaan ralat yang disediakan oleh rangka kerja juga boleh membantu pembangun mengendalikan ralat dengan lebih mudah.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara memaparkan gesaan ralat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!