首页  >  文章  >  数据库  >  如何消除 PHP 警告和错误:绕过通知和高效调试的指南

如何消除 PHP 警告和错误:绕过通知和高效调试的指南

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-08 19:22:01222浏览

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

绕过 PHP 和 MySQL 警告和错误

执行 PHP 脚本时,有时会出现意外的通知和警告,这在 cron 作业等自动化过程中可能会变得令人厌烦。本文探讨了如何禁用这些消息。

一种简单的方法是通过将以下行放在 PHP 脚本的开头来抑制警告和通知消息:

error_reporting(E_ERROR);

这可以有效地沉默所有非致命错误。但是,建议首先通过使用以下方法将错误报告设置为详细模式来彻底调试脚本:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

这使您可以逐渐消除特定的通知和警告。

或者,更有针对性的解决方案是将错误记录到外部文件中。这种方法可确保错误消息仅对开发人员可见,而不会向用户显示。

如果您有权访问 php.ini 文件,则可以添加以下行:

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

如果您无法修改 php.ini,您可以使用 .htaccess 文件来达到相同的结果:

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>

通过实现这些方法之一,您可以防止不需要的通知和警告中断您的 PHP 脚本.

以上是如何消除 PHP 警告和错误:绕过通知和高效调试的指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn