Проверить наличие ошибок синтаксиса PHP?

Ну, я столкнулся с чем-то вроде рассола здесь. Мне нужно проверить некоторые PHP на наличие синтаксических ошибок. Я заметил этот бит, который нужно запускать из командной строки:

php -l somefile.php

Однако есть ли способ запустить это из самого файла PHP? Я искал и думаю, что я могу каким-то образом использовать функцию parse_strдля выполнения этого, введя ее в $ _GET, но не совсем понимаю, как это работает.

Кто-то еще сказал мне использовать функцию token_get_all()php, чтобы определить это.

Но я не могу понять, как это сделать с любым подходом? Может ли кто-нибудь здесь дать мне пример кода, чтобы начать работу? Я не думаю, что использование eval()— это путь, хотя у меня работал eval($code), но не думаю, что мне следует запускать скрипт, если есть синтаксические ошибки PHP.

Любая помощь в этом очень ценится, как всегда!

12
задан Solomon Closson 14 August 2012 в 21:01
поделиться