如何同时对多个PHP文件执行错误检查?

aki*_*aki 17 php svn error-checking svn-checkout

我有一个svn服务器,我检查我的计算机中的存储库.

主存储库有大约2k个文件

  • 第三方
  • 通用代码类
  • 自定义类

我已经对很多文件(主要是php)进行了更改,我想确保它们在我提交之前都是有效的.

svn commit -m "i fix the bug #293"
Run Code Online (Sandbox Code Playgroud)

如何一次检查所有文件以确保它们有效且没有php错误,所以我不必手动检查所有这些文件.

Mae*_*lyn 27

这个bash oneliner将修改php文件并过滤那些没有语法错误的文件:

for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
Run Code Online (Sandbox Code Playgroud)

  • `for $ in $(svn status | grep -v ^?| grep php | awk'{print $ 2}'); 做php -l $ i; 完成| grep'解析错误' (2认同)