当我运行$ php -l /path/to/script.php时,它将报告是否发生错误,但在发生错误时不会指示行或错误类型。是否有更好的命令行工具进行lint检查或获取更多错误信息?
由于
答案 0 :(得分:1)
奇怪,php -l
报告错误对我来说很好。 test.php测试脚本:
<?php
random_function_name('blah);
^--- missing closing quote
给了我:
marc@panic:~/z$ php -l test.php
PHP Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting ')' in test.php on line 2
Errors parsing test.php
marc@panic:~/z$
检查您的error_reporting
和display_errors
设置,确保没有出现错误。