解析错误:语法错误、评估行中意外'image' (T_STRING)



我正在尝试创建一个页面,读取图像的元数据,并允许用户编辑它并将其保存到相同的图像。

搜索互联网后,我发现exiftool作为解决方案,但我可以使它只能作为命令行工作,而不是作为页面中的库。

我有这样的代码: eval('$metadata=' . exiftool.exe -php -q $imagePath);Foreach ($metadata[0] as $key => $value) {如果($元数据[0][$ key] ! = $ _POST [$ key]) {if ($_POST[$key]==") $_POST[$key]=" ";//如果没有设置元数据,则创建一个空元数据eval($元数据=。exiftool.exe "-$key=$_POST[$key]" $imagePath);}}

,我得到这个错误:

解析错误:语法错误,意外的'image' (T_STRING)在E:xampphtdocsimgdataindex.php(30): eval()'d代码在第1行

我试着用其他类似的"one_answers"来代替"one_answers",但没有运气。我错过了什么?有更好的办法吗?

谢谢

我有同样的问题,但使用Centos操作系统,并找到了一个解决方案:

#39;command not found'在apache

中使用subprocess时出错

可能不适用于Windows,但值得一看。基本上,答案建议指定完整的exiftool路径,而不是简单地exiftool.exe。

如果这没有帮助,那么在Apache错误日志文件中查找错误。

相关内容

  • 没有找到相关文章

最新更新