Ну, я столкнулся с немного рассолом. Мне нужно проверить некоторые ошибки PHP для синтаксических ошибок. Я заметил это немного, что нужно для запуска из командной строки:Проверьте наличие ошибок синтаксиса PHP?
php -l somefile.php
Однако, есть способ запустить это изнутри самого PHP-файл? Я искал и думаю, что могу как-то использовать функцию parse_str
, выполнив ее, введя ее в $ _GET, но не могу понять, как это работает.
Кто-то еще сказал мне использовать функцию token_get_all()
php, чтобы определить это.
Но я не могу понять, как это сделать с любым подходом? Может ли кто-нибудь здесь дать мне пример кода, чтобы начать, возможно? Я не думаю, что использование eval()
- это путь, хотя у меня была работа eval($code)
, но не думаю, что я должен запустить сценарий, если есть ошибки синтаксиса PHP.
Любая помощь на это очень ценится, как всегда!
Почему бы не создать подпроцесс 'php -l'? –
@arxanas - Как это можно сделать ??? Вариант ответа...? –
@SolomonClosson, я думаю, что он краткий комментарий ссылается на http://php.net/manual/en/function.exec.php – Pacerier