Schneller Syntax-Check für modifizierte PHP-Dateien

Ja, manchmal muss man halt via SSH auf Maschinen rumhacken, auf denen es kein vernünftiges Error-Reporting gibt. Und wenn dann die Seite weiß bleibt, hilft dieses Kommando, um heraus zur finden, welche der Dateien man zerschossen hat:

svn status | grep "\.php$" | grep "^M" | awk '{ print $2; }' | xargs -i php -l {}

Das svn status am Anfang verrät schon, zumindest über eine SVN working copy zu verfügen ist dabei äußerst hilfreich.

Die Alternative dazu, ohne SVN ist

find ./ -type f -name "*.php" | xargs -i php -l {}

was aber natürlich sehr viel langsamer ist.