Я загружаю динамически файлы классов PHP с автозагрузкой. И эти файлы могут отсутствовать или повреждаться по какой-то причине.
Autoload будет успешно сообщать о недостающих файлах, поэтому логика приложения может справиться с этим. Но если эти файлы повреждены, то вся обработка останавливается с пустым экраном для пользователя и "Ошибка анализа PHP: синтаксическая ошибка" в журнале ошибок.
Можно ли проверить синтаксис PHP файла из PHP-кода?
Я посмотрел здесь: http://us.php.net/manual/en/function.php-check-syntax.php - он устарел.
и
exec("php -l $file");
кажется неправильным (http://bugs.php.net/bug.php?id=46339)
Мысли?