Rumah >pangkalan data >tutorial mysql >Cara Senyapkan Amaran dan Ralat PHP: Panduan untuk Memintas Notis dan Nyahpepijat Dengan Cekap

Cara Senyapkan Amaran dan Ralat PHP: Panduan untuk Memintas Notis dan Nyahpepijat Dengan Cekap

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-08 19:22:01283semak imbas

How to Silence PHP Warnings and Errors: A Guide to Bypassing Notices and Debugging Efficiently

Memintas Amaran dan Ralat PHP dan MySQL

Apabila melaksanakan skrip PHP, notis dan amaran yang tidak dijangka kadangkala boleh timbul, yang boleh menjadi menjengkelkan semasa proses automatik seperti kerja cron. Artikel ini meneroka cara untuk melumpuhkan mesej ini.

Satu pendekatan mudah adalah untuk menyekat mesej amaran dan notis dengan meletakkan baris berikut pada permulaan skrip PHP anda:

error_reporting(E_ERROR);

Ini secara berkesan menyenyapkan semua kesilapan yang tidak membawa maut. Walau bagaimanapun, adalah disyorkan untuk menyahpepijat skrip anda secara menyeluruh pada mulanya dengan menetapkan pelaporan ralat kepada mod verbose menggunakan:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

Ini membolehkan anda menghapuskan notis dan amaran tertentu secara beransur-ansur satu demi satu.

Sebagai alternatif , penyelesaian yang lebih disasarkan ialah log ralat ke dalam fail luaran. Pendekatan ini memastikan bahawa mesej ralat hanya kelihatan kepada pembangun dan tidak dipaparkan kepada pengguna.

Jika anda mempunyai akses kepada fail php.ini, anda boleh menambah baris berikut:

display_errors = Off
log_errors = On
error_log = /path/to/error.log

Jika anda tidak boleh mengubah suai php.ini, anda boleh menggunakan fail .htaccess untuk mencapai hasil yang sama:

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_value docref_root 0
php_value docref_ext 0

php_flag  log_errors on
php_value error_log  /path/to/error.log

# Prevent access to PHP error log
<Files error.log>
 Order allow,deny
 Deny from all
 Satisfy All
</Files>

Dengan melaksanakan salah satu kaedah ini, anda boleh menghalang notis dan amaran yang tidak diingini daripada mengganggu skrip PHP anda .

Atas ialah kandungan terperinci Cara Senyapkan Amaran dan Ralat PHP: Panduan untuk Memintas Notis dan Nyahpepijat Dengan Cekap. 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