执行php lint检查时如何获取行和错误类型?

时间:2010-08-24 23:28:58

标签: php command-line

当我运行$ php -l /path/to/script.php时,它将报告是否发生错误,但在发生错误时不会指示行或错误类型。是否有更好的命令行工具进行lint检查或获取更多错误信息?

由于

1 个答案:

答案 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_reportingdisplay_errors设置,确保没有出现错误。