Ich lade dynamisch PHP-Klassendateien mit Autoload. Und diese Dateien könnten aus irgendeinem Grund fehlen oder beschädigt sein.
Autoload meldet erfolgreich fehlende Dateien, so dass die Anwendungslogik dies übernehmen kann. Wenn diese Dateien jedoch beschädigt sind, wird die gesamte Verarbeitung mit einem leeren Bildschirm für den Benutzer und "PHP Parse error: syntax error" im Fehlerprotokoll angehalten.
Ist es möglich, die Syntax einer PHP-Datei anhand des PHP-Codes zu überprüfen?
Ich habe hier nachgesehen: http://us.php.net/manual/en/function.php-check-syntax.php - es ist veraltet.
Und
exec("php -l $file");
scheint ein falscher Weg zu sein ( http://bugs.php.net/bug.php?id=46339 )
Was denken Sie?