在项目级别而不是文件中的PHP语法错误检查

mic*_*lle 2 php compiler-construction debugging interpreter

我有一个大型的PHP项目,不同的开发人员在同一个项目上工作.如果另一个开发人员试图运行相同的项目,那么php文件中的更改(例如语法错误)可能会导致500内部服务器错误 - 让其他开发人员对错误来自何处无能为力.我需要下载一些批处理文件来检查整个项目并显示项目中每个文件出现的行号和错误,而不仅仅是在一个文件中,例如当使用php -l filename时 - 我希望它是php -l项目

Mae*_*lyn 7

如果你使用的是linux,这个命令将递归检查你当前的文件夹中的所有php文件,语法检查它们并过滤掉那些好的文件:

find . -name \*.php -exec php -l {} \; | grep -v "No syntax errors"
Run Code Online (Sandbox Code Playgroud)

你会得到一个很好的文件和错误列表.