抑制 PHP 和 MySQL 中的警告和错误
PHP 和 MySQL 可能会生成在某些情况下可能会分散注意力或不受欢迎的通知和警告。本文探讨如何关闭这些消息以获得更简化的体验。
问题:
我在处理 PHP 脚本时遇到了预期的警告和通知。计划与 cron 作业一起使用。这些消息使我的日志变得混乱,我想禁用它们。有没有办法抑制这些警告和错误?
答案:
是的,可以在 PHP 中关闭警告和错误。为此,请按照以下步骤操作:
禁用警告和错误:
要完全禁用警告和错误,请将以下行添加到PHP 脚本的开头:
error_reporting(E_ERROR);
这一行告诉 PHP 只报告被认为是致命的错误并将抑制所有其他消息。
记录错误(可选):
如果您更喜欢记录错误而不是将其显示在屏幕上,您可以在 php.ini 文件中设置 error_log 指令或使用 .htaccess 文件作为如下:
php.ini:
error_log = path/to/error.log
.htaccess:
php_flag display_errors off php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
其他注意:
建议在开发过程中打开详细错误报告,以识别并修复脚本中的任何潜在问题。使用以下行进行详细报告:
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
一旦您的脚本完全调试并正常工作,您就可以切换到 error_reporting(E_ERROR);行以抑制任何不必要的消息。
以上是如何默默地抑制 PHP 脚本中的警告和错误?的详细内容。更多信息请关注PHP中文网其他相关文章!