【发布时间】: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