少用但始终都会碰到 - 检测文件语法没报具体错误

  • 作者:KK

  • 发表日期:2020.08.09


有时候你会发现用php -l {文件路径}检测一个文件的语法正确性时,如果文件有语法错误但却只会报错Errors parsing a.php,实际上它应该报错具体的行号和语法错误才对。

原因可能是你这台机新装的PHP默认设置了display_errors=Off,改成On后你再检查一下语法就会报类似下面这样的详细语法错误了:

Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file in a.php on line 10
Errors parsing a.php