首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >zend2框架中帧错误的期望数组

zend2框架中帧错误的期望数组
EN

Stack Overflow用户
提问于 2017-07-10 08:30:39
回答 1查看 275关注 0票数 6

我的问题只发生在我的直播系统上。该系统与zend2和PHP7一起工作。问题是,我的warning.log中包含以下消息:

2017-07-10T08:43:50+02:00错误:帧X的预期数组{“代码”:0,"File":"vendor/zendframework/zend-log/src/Formatter/Base.php",“行”:105}

X是介于0到25之间的一个数字。在这些无数错误的末尾,我得到了另一个错误:

2017-07-10T10:29:34+02:00错误:无法写{“代码”:0,"File":"vendor/zendframework/zend-log/src/Formatter/Base.php",“行”:111}

我没有看到一个正确的堆栈跟踪来查看这是从哪里来的,而且我也无法在我的本地dev机器上重新处理这个问题。

任何帮助都将不胜感激。

编辑:大学告诉我,这个错误消息来自于PHP7的C级。有谁知道如何得到正确的堆栈跟踪吗?或者问题可能是什么?

我试图用

代码语言:javascript
运行
复制
...try{
    return (string) $value;
} catch(\Throwable $e){
    file_put_contents('error.txt',var_export($e,true),FILE_APPEND);
    file_put_contents('value.txt',var_export($value,true),FILE_APPEND);
    return (string) $value;
}

但似乎这个错误是无法捕捉到的。这表明我学院的信息是正确的。

EN

回答 1

Stack Overflow用户

发布于 2017-07-24 12:57:06

你尝试/抓住的一个想法:

代码语言:javascript
运行
复制
Zend\Stdlib\ErrorHandler::start(E_ALL);
$return = (string) $value;
$exception = Zend\Stdlib\ErrorHandler::stop();

file_put_contents('error.txt', var_export($exception, true), FILE_APPEND);
file_put_contents('value.txt', var_export($value, true), FILE_APPEND);

return $return;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45007234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档