Bueno, me encontré con un poco de un pepinillo aquí. Necesito verificar si PHP tiene errores de sintaxis. Me di cuenta de este bit que tiene que ejecutar desde la línea de comandos:¿Buscar errores de sintaxis de PHP?
php -l somefile.php
Sin embargo, hay una manera de ejecutar esto desde dentro de un archivo PHP en sí? He estado buscando y creo que puedo usar la función parse_str
de alguna manera para lograr esto al ingresarlo en $ _GET, pero no puedo entender cómo funciona esto.
Alguien más me dijo que use la función token_get_all()
php para determinar esto.
¿Pero no puedo entender cómo hacerlo con cualquier enfoque? ¿Puede alguien aquí darme un código de muestra para comenzar tal vez? No creo que usar eval()
sea el camino a seguir, aunque tenía un eval($code)
funcionando, pero no creo que deba ejecutar el script si hay errores de sintaxis PHP.
¡Cualquier ayuda sobre esto es muy apreciada, como siempre!
¿Por qué no generar un subproceso 'php -l'? –
@arxanas - ¿Cómo se puede hacer esto? Posible respuesta...? –
@SolomonClosson, creo que es el comentario terso se refiere a http://php.net/manual/en/function.exec.php – Pacerier