Mar 19, 2010

Check all your PHP source files for errors

To recursively check all PHP source files at a given location:

find -name *.php -exec php -l -f {} \; | grep "Parse error:"

This shows which files have syntax errors, like this:
Parse error: syntax error, unexpected ';' in xyz.php on line 206