我在 php.ini 里面设置了display_errors = Off
,然后我写如下脚本
<?php ini_set('display_errors', 1); echo 1
页面无法打开,不会报错,难道我设置的无效?
分成两个文件来写,a.php 和 b.php
<?php // a.php ini_set('display_errors', 1); include './b.php';
<?php // b.php echo 1
现在访问 a.php 就会报错了。
Parse error: syntax error, unexpected end of file, expecting ',' or ';' in /xxxx/b.php on line 3
说明 PHP 是单个文件依次解析的,如果单个文件直接无法解析,则在该文件头的ini
配置也不会生效了。