为什么 PHP-l
开关在test.html
.
$ cat test.html
<?php
error_reporting(E_ALL);
echo "Hello, world!";
sdfsdfsdfsdf
?>
$ php -dhtml_errors=0 -ddisplay_errors=On -l test.html
No syntax errors detected in test.html
$ php test.html
Hello, world!PHP Notice: Use of undefined constant sdfsdfsdfsdf - assumed 'sdfsdfsdfsdf' in test.html on line 7
$
也没有发现其他类型的错误,例如未定义的函数、require_once()
不存在的文件、数组声明中的语法错误等。为什么会这样?
谢谢。