php - 检查 PHP 语法错误?

标签 php syntax-error token

好吧,我在这里遇到了一些麻烦。我需要检查一些 PHP 的语法错误。我注意到这一点需要从命令行运行:

php -l somefile.php

但是,有没有办法从 PHP 文件本身运行它?我一直在寻找并认为我可以使用 parse_str 函数以某种方式通过将其输入 $_GET 来完成此操作,但不太明白这是如何工作的。

其他人告诉我使用 token_get_all() php 函数来确定这一点。

但我不知道如何用任何方法做到这一点?这里的任何人都可以给我一些示例代码来开始吗?我不认为使用 eval() 是可行的方法,虽然我有 eval($code) 工作,但我不认为我应该运行脚本如果有 PHP 语法错误。

一如既往,非常感谢您对此提供的任何帮助!

最佳答案

您可以像这样简单地执行 shell_exec():

$output = shell_exec('php -l /path/to/filename.php');

这会在字符串 $output 中为您提供命令行操作的输出。

关于php - 检查 PHP 语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11960666/

相关文章:

Swift 2语法错误: Cannot call value of non-function type 'Int'

javascript - 如何在 JS 和 PHP API 之间设置 session token ?

syntax-error - 处理一个 token 后Bison中的语法错误

php - 使用 SED 命令更改文本

arrays - shell 脚本中的 HashMap 与文件路径

javascript - JavaScript 中缺少分号

android - 如何以 xamarin 形式获取 android 和 IOS 设备 token ?

php - 从数据库中获取时背景图像重叠?

php - 获取 MySQL LEFT JOIN 上最后一次出现的行

PHP - 每 15 分钟更新一次数据库