我使用自动加载动态加载 PHP 类文件。这些文件可能由于某种原因丢失或损坏。
自动加载将成功报告丢失的文件,以便应用程序逻辑可以处理。但是,如果这些文件已损坏,则整个处理过程将停止,用户出现空白屏幕并在错误日志中显示“PHP Parse 错误:语法错误”。
是否可以从 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)
想法?