My fellow web geeks might find this script, php-check, useful. It recursively scans a directory checking PHP files for syntax errors.
Just copy it somewhere in your path (like /usr/local/bin) and chmod it to 755.
I wrote the script because I edit PHP using Notepad++, so it's easy for small typos to enter my scripts. I needed a quick way to scan a directory after uploading revised files.
I wrote it in PHP so that those who need it will also know how to customize it.
-
#!/usr/bin/php
-
<?php
-
// php-check version 1.0
-
// recursively scans a directory for .php files and runs php -l on
-
// them (php -l checks for PHP syntax errors)
-
// revisions at http://glenandpaula.com/wordpress/archives/2007/10/31/scanning-a-directory-for-php-errors/
-
-
}
-
-
$counter=0;
-
$errors=false;
-
-
function scan_dir($dir) {
-
$counter=0;
-
if ($file=='.' || $file=='..') continue;
-
$counter+=scan_dir($dir.'/'.$file);
-
} else {
-
$counter++;
-
$errors=true;
-
echo $output;
-
}
-
}
-
-
}
-
}
-
return $counter;
-
}
-
if ($argc!=2) {
-
}
-
-
}
-
-
$counter=scan_dir($argv[1]);
-
-
echo "$counter files checked\n";
-
?>
This is a quick and dirty script - there are probably some bugs in it. User beware.
If you find it helpful, you might also want to check out scripts like PHP CodeSniffer or PHP Beautifier.
0 Responses to “Scanning a Directory For PHP Errors”
Leave a Reply