Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mendapat Mesej Ralat Lebih Berguna dalam Kod PHP Saya?

Bagaimanakah Saya Boleh Mendapat Mesej Ralat Lebih Berguna dalam Kod PHP Saya?

Linda Hamilton
Lepaskan: 2024-12-24 02:26:10
asal
164 orang telah melayarinya

How Can I Get More Useful Error Messages in My PHP Code?

Mendapatkan Mesej Ralat Berguna dalam PHP

Selalunya, skrip PHP gagal secara senyap, menyebabkan pembangun hanya mempunyai skrin kosong dan tiada petunjuk tentang apa tersilap. Artikel ini meneroka kaedah untuk mendapatkan mesej ralat yang komprehensif, menjadikannya lebih mudah untuk menyelesaikan masalah.

Mendayakan Paparan Ralat

Secara lalai, PHP melumpuhkan paparan ralat atas sebab keselamatan. Untuk mendayakan pengelogan ralat, ikut langkah berikut:

  1. Semak Log Ralat: Dayakan pengelogan ralat dengan menetapkan log_errors kepada Hidup dalam fail php.ini. Log ralat akan mengandungi semua ralat melainkan pengelogan dilumpuhkan.
  2. Tetapkan Ralat Paparan: Gunakan kod PHP berikut pada permulaan skrip anda untuk memaparkan ralat:
error_reporting(E_ALL);
ini_set('display_errors', 'On');
Salin selepas log masuk

Untuk pelayan langsung, tetapkan display_errors kepada Off sambil memastikan error_reporting ditetapkan kepada E_ALL untuk pengelogan tujuan.

  1. Dayakan .htaccess: Jika anda tidak boleh mengubah suai php.ini, tambah baris berikut pada fail .htaccess (walaupun sokongan terhad pada masa kini):
php_flag display_errors on
php_value error_reporting -1
Salin selepas log masuk

Menggunakan Ralat Semakan Editor

Sebagai alternatif, gunakan editor kod seperti PhpEd, VSCode atau PHPStorm yang melakukan semakan ralat semasa anda menaip. Editor ini menyediakan keupayaan penyahpepijatan lanjutan untuk analisis ralat yang lebih mendalam.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapat Mesej Ralat Lebih Berguna dalam Kod PHP Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan