[PHP] error_reporting(0)可以屏蔽Fatal error错误
按照以前的印象,error_reporting(0)屏蔽不了PHP的Fatal error级别的错误。 发现的过程是这样的,下载了一个开源代码,直接浏览器运行显示空白。看各种日志都没有错误信息,使用PHP-xdebug配合vscode,才看得到在首页获取session在连接数据库,我没有配置任何数据库,因此new PDO的时候连接不上,报的是Fatal error错误。 经过下面这几句测试,可以看到确实屏蔽了Fatal error,语法错误屏蔽不了 <?PHP error_reporting(0); new aaa(); ?> <? PDO(); ?> ? 我的测试环境为ubuntu,PHP版本是7.4,日志配置了下面这些,全都可以无视掉 /etc/PHP/7.4/fpm/PHP.ini (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |