抑制 PHP 和 MySQL 中的错误和通知
在开发 PHP 脚本时,您可能会遇到各种令人不知所措的警告和通知。这些消息可能会分散脚本核心功能的注意力,并使调试变得困难。为了缓解这种情况,您可以选择关闭这些警告和通知。
此类错误是:
Warning: fsockopen()
此外,您可能会看到以下通知:
Notice: A non well formed numeric value encountered in
如果您计划使用 cron 执行此 PHP 脚本,您可能更愿意禁用这些消息以防止它们被
禁用警告和通知
要关闭警告和通知,您可以在 PHP 脚本的开头插入以下行:
error_reporting(E_ERROR);
此设置会抑制所有警告和通知消息,只留下错误消息。
记录错误而不是显示错误
作为禁用错误和通知的替代方法,建议将这些消息记录到文件中。这样,只有开发人员可以访问这些错误消息,从而防止它们显示给用户。
要使用 .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 /home/path/public_html/domain/PHP_errors.log
<Files PHP_errors.log> Order allow,deny Deny from all Satisfy All </Files>
通过实施此解决方案,您可以确保记录错误并且只有授权个人才能访问。
以上是如何抑制和记录 PHP 和 MySQL 错误和通知?的详细内容。更多信息请关注PHP中文网其他相关文章!