Home > Backend Development > PHP Tutorial > 求助,error_reporting(0)无法屏蔽所有报错

求助,error_reporting(0)无法屏蔽所有报错

WBOY
Release: 2016-06-23 13:59:53
Original
986 people have browsed it

<?phperror_reporting(0);echo $a;s//这边是故意错的include('a.php');//这边是故意错的,没有a.php?>
Copy after login

还是会有报错把路径什么的都暴露出来了


回复讨论(解决方案)

error_reporting(0); 语句是临时改变运行时的环境。
也就是说:如果脚本发生了致命的错误导致脚本无法运行,error_reporting 或者display_errors等临时设置是不会起任何作用的。
这时你的错误显示级别取决于你的php.ini中的设置。

你这错误已经不是一般的error了 echo $a;s这语句已经是致命的错误了

error_reporting(0); 只是屏蔽掉所有运行时刻的错误检查
而你的错误出现在编译时刻
echo $a;s
有语法错!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template