【问题标题】:Unable to parse JSON data: JSON_ERROR_SYNTAX无法解析 JSON 数据:JSON_ERROR_SYNTAX
【发布时间】:2016-10-22 14:23:46
【问题描述】:

在新安装的运行 CakePHP 3.2.14 的服务器上,对 debug($myEntity) 的调用在显示实体后显示以下错误,没有任何明显问题:

An Internal Error Has Occurred

Error: Error executing command: Unable to parse JSON data: JSON_ERROR_SYNTAX - Syntax error, malformed JSON

有什么想法吗?

EDIT 根据我的测试,我在运行 PHP7.0 时遇到此错误。我运行 PHP5.6 没有这个错误。

什么意思?

【问题讨论】:

  • 想知道$myEntity 由什么组成?
  • @learner,即使名称很容易解释,您也是对的,$myentity 是一个实体对象。这不是我在代码中调用的第一个debug(),但我不明白为什么这个会失败。我已经添加了它显示的内容。
  • 如果 you json_encode $myEntity 在 PHP7 和 PHP5.x 上会发生什么?这将有助于确定问题出在 PHP7 还是 CakePHP 上。
  • 无论何时收到错误,请务必发布complete错误信息,即包括full stacktrace(最好是从日志中以正确可读的方式复制),即使问题对于熟悉 CakePHP 的人来说可能很明显!

标签: php-7 cakephp-3.x


【解决方案1】:

对不起,经过深入搜索后,我发现问题来自插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多