Cargo dinámicamente archivos de clase PHP con autocarga. Y esos archivos pueden estar perdidos o dañados por alguna razón.¿Es posible verificar la sintaxis del archivo PHP desde PHP?
Autoload informará con éxito de los archivos que faltan por lo que la lógica de la aplicación podría manejar eso. Pero si esos archivos están dañados, entonces el proceso completo se detiene con una pantalla en blanco para el usuario y "Error de PHP Parse: error de sintaxis" en el registro de errores.
¿Es posible verificar la sintaxis del archivo PHP desde el código PHP?
He visto aquí: http://us.php.net/manual/en/function.php-check-syntax.php - está en desuso.
Y
exec("php -l $file");
parece que hay un camino equivocado (http://bugs.php.net/bug.php?id=46339)
Pensamientos?
¿Realmente considera verificar la sintaxis de cada archivo que desea incluir cada vez que se ejecuta una secuencia de comandos? – Gumbo
No exactamente. Tengo un tipo especial de clases que podrían estar potencialmente dañadas, no todas. –