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
Linda Hamiltonasal
2024-12-24 02:26:10222semak imbas

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');

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

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!

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
Artikel sebelumnya:Apakah Maksud Simbol PHP Ini?Artikel seterusnya:Apakah Maksud Simbol PHP Ini?