Heim > Backend-Entwicklung > PHP-Tutorial > 求助,error_reporting(0)无法屏蔽所有报错

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

WBOY
Freigeben: 2016-06-23 13:59:53
Original
987 Leute haben es durchsucht

<?phperror_reporting(0);echo $a;s//这边是故意错的include('a.php');//这边是故意错的,没有a.php?>
Nach dem Login kopieren

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


回复讨论(解决方案)

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

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

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

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage