首页 >数据库 >mysql教程 >如何默默地抑制 PHP 脚本中的警告和错误?

如何默默地抑制 PHP 脚本中的警告和错误?

DDD
DDD原创
2024-11-11 22:15:02814浏览

How Can I Silently Suppress Warnings and Errors in My PHP Script?

抑制 PHP 和 MySQL 中的警告和错误

PHP 和 MySQL 可能会生成在某些情况下可能会分散注意力或不受欢迎的通知和警告。本文探讨如何关闭这些消息以获得更简化的体验。

问题:

我在处理 PHP 脚本时遇到了预期的警告和通知。计划与 cron 作业一起使用。这些消息使我的日志变得混乱,我想禁用它们。有没有办法抑制这些警告和错误?

答案:

是的,可以在 PHP 中关闭警告和错误。为此,请按照以下步骤操作:

  1. 禁用警告和错误:

    要完全禁用警告和错误,请将以下行添加到PHP 脚本的开头:

    error_reporting(E_ERROR);

    这一行告诉 PHP 只报告被认为是致命的错误并将抑制所有其他消息。

  2. 记录错误(可选):

    如果您更喜欢记录错误而不是将其显示在屏幕上,您可以在 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中文网其他相关文章!

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