Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Mendapat Mesej Ralat Berguna Semasa Menjalankan Skrip PHP?

Bagaimanakah Saya Boleh Mendapat Mesej Ralat Berguna Semasa Menjalankan Skrip PHP?

Barbara Streisand
Lepaskan: 2025-01-04 21:17:39
asal
418 orang telah melayarinya

How Can I Get Useful Error Messages When Running PHP Scripts?

Pengendalian Ralat dalam PHP: Cara Memaparkan Mesej Ralat Berguna

Apabila melaksanakan skrip PHP, kadangkala boleh mengecewakan untuk menghadapi skrin kosong dengan tiada mesej ralat yang jelas. Kekurangan maklumat ini menjadikannya mencabar untuk menentukan punca isu tersebut. Jadi, apakah yang boleh dilakukan untuk mendapatkan mesej ralat yang berguna dalam PHP?

Komuniti pembangun PHP memahami masalah ini dan menyediakan cara untuk memaparkan mesej bermaklumat.

Mendayakan Pengelogan Ralat

Satu kaedah adalah untuk mendayakan pengelogan ralat. Dengan menetapkan arahan konfigurasi log_errors kepada Hidup, semua ralat akan direkodkan dalam fail log. Ini membolehkan anda memeriksa mesej ralat tanpa perlu mengedit skrip. Pada pelayan langsung, adalah disyorkan untuk memastikan pengelogan ralat didayakan tetapi lumpuhkan display_errors. Dengan cara itu, anda masih mengakses log ralat tetapi menghalang pengguna daripada melihat mesej ralat di bahagian hadapan.

Memaparkan Ralat dalam Penyemak Imbas

Untuk maklum balas ralat masa nyata , anda boleh menggunakan dua baris berikut:

error_reporting(E_ALL);
ini_set('display_errors', 'On');
Salin selepas log masuk

Barisan ini mengarahkan PHP untuk melaporkan semua ralat (E_ALL) dan memaparkannya pada skrin. Perlu diingat bahawa menetapkan display_errors kepada Off pada pelayan pengeluaran adalah penting untuk keselamatan.

Ralat Sintaks: Menggunakan .htaccess

Untuk ralat sintaks, arahan display_errors tidak berguna . Sebaliknya, edit fail .htaccess pelayan anda dan tambah baris berikut:

php_flag  display_errors        on
php_value error_reporting       -1
Salin selepas log masuk

Ini mendayakan paparan ralat dan menetapkan tahap pelaporan ralat ke tahap tertinggi (-1).

Semakan Ralat Berdasarkan Editor

Akhir sekali, pertimbangkan untuk menggunakan editor dengan semakan ralat terbina dalam, seperti PhpEd, VSCode atau PHPStorm. Editor ini boleh mengesan ralat semasa anda menaip dan sering memberikan maklumat diagnostik terperinci melalui penyahpepijat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapat Mesej Ralat Berguna Semasa Menjalankan Skrip PHP?. 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