【发布时间】:2012-08-11 05:43:24
【问题描述】:
好吧,我在这里遇到了一些麻烦。我需要检查一些 PHP 的语法错误。我注意到这一点需要从命令行运行:
php -l somefile.php
但是,有没有办法从 PHP 文件本身运行它?我一直在寻找并认为我可以通过将 parse_str 函数输入到 $_GET 中来以某种方式使用它来完成此任务,但不太了解它是如何工作的。
其他人告诉我使用token_get_all() php 函数来确定这一点。
但我不知道如何用任何方法做到这一点?有人可以在这里给我一些示例代码来开始吗?我不认为使用eval() 是要走的路,虽然我有一个eval($code) 工作,但如果有PHP 语法错误,我不认为我应该运行脚本。
非常感谢您提供任何帮助,一如既往!
【问题讨论】:
-
为什么不生成一个
php -l子进程? -
@arxanas - 这怎么做?可能的答案...?
-
@SolomonClosson,我认为他的简洁评论指的是php.net/manual/en/function.exec.php
标签: php syntax-error token