即使使用error_reporting(0)
,PHP仍然会回显错误的原因是:
error_reporting(0)
表示不报告任何错误,但在实际情况中,可能仍然存在其他来源的错误报告,例如PHP配置文件(php.ini)中的display_errors
设置为On
,或者在代码中使用了ini_set('display_errors', 'On')
。set_error_handler()
函数来自定义错误处理函数,但未正确处理或报告错误。log_errors
,导致错误日志无法写入,从而将错误信息回显到屏幕上。为了避免错误信息被回显,可以尝试以下方法:
error_reporting(0)
设置正确,并在代码中使用ini_set('display_errors', 'Off')
关闭错误回显。领取专属 10元无门槛券
手把手带您无忧上云