is there a way to check by using a command into terminal,recursively into folders, if a PHP file is corrupted? Thank you very much.
In my case, for corruption i mean bad encoding that could create problems with PHP interpreting.
What do you mean by corrupted? I assume you mean syntax error?
You can check for syntax errors in a terminal with:
php -l file.php
You can use find to search recursively and check all php files:
find . -type f -name '*.php' -exec php -l {} \;
Hope this helps :)
display_errors for CLI PHP to see detailed error message, otherwise all you get will be rather useless.Problem was caused by the Byte Order Mark in my files. Used this answer to fix everything Elegant way to search for UTF-8 files with BOM?
php -l.