How to execute error checking on multiple PHP files simultaneously?
-
05-03-2021 - |
Question
I have an svn server that I checkout the repository in my computer.
The main repositiry has about 2k files
- 3rd party
- generic code classes
- custom classes
I have made changes to lots of files (mainly php) and I want to make sure they are all valid before I commit.
svn commit -m "i fix the bug #293"
How can I check all the files at once to make sure they are valid and no php errors so I dont have to manually check all these files.
Solution
This bash oneliner will the modified php files and filter the ones that have no syntax errors:
for i in $(svn status | grep -v ^? | grep php | awk '{print $2}') ; do php -l $i ; done | grep 'Parse error'
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow