autoloadでPHPクラスファイルを動的に読み込みます。 これらのファイルは何らかの理由で紛失または破損している可能性があります。PHPからPHPの構文をチェックすることはできますか?
アプリケーションロジックがそれを処理できるように、Autoloadは不足しているファイルを正常にレポートします。しかし、これらのファイルが壊れていると、処理全体が空白画面で停止し、エラーログには "PHP Parse error:syntax error"というエラーメッセージが表示されます。
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)
思考のようですか?
スクリプトを実行するたびに含めるすべてのファイルの構文を確認することを検討しますか? – Gumbo
正確ではありません。私は潜在的に破損しているかもしれない特別な種類のクラスを持っています。 –