Я динамически загружаю файлы классов PHP с автозагрузкой. И эти файлы могут быть потеряны или повреждены по какой-либо причине.
Автозагрузка успешно сообщит об отсутствующих файлах, чтобы логика приложения могла справиться с этим. Но если эти файлы повреждены, вся обработка останавливается с пустым экраном для пользователя и «Ошибка синтаксического анализа 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)
Мысли?