Blackfire 失败“配置文件数据被截断”
Posted
技术标签:
【中文标题】Blackfire 失败“配置文件数据被截断”【英文标题】:Blackfire failure "profile data is truncated" 【发布时间】:2019-07-13 06:59:05 【问题描述】:目前我正在尝试分析 php 应用程序。 Profiler 开始工作,然后在 1/10 停止。虽然这会导致 docker 容器的内存使用量直线上升。在 blackfire 日志中出现故障后是“配置文件数据被截断”之类的条目。
我尝试使用 curl 在 cli 和 firefox 上请求它。如果我在 Firefox 中或通过 curl 正常调用该页面,我会得到正确的响应
curl --request GET --url 'http://xxx/index.php?eID=contacts&optigemId=1335600' --header 'cookie: fe_typo_user=xxxx' --cookie fe_typo_user=xxx
【问题讨论】:
好的,我已经分析得更深入了。现在我从 Blackfire 收到这些日志消息:“解组图时出错。EOF”和 curl “curl:(52)来自服务器的空回复” 【参考方案1】:您的 php.ini 或您的域的任何其他 PHP 配置文件中是否有任何禁用的 PHP 函数?
(disable_functions
在 php.ini 中,参见 https://www.php.net/manual/en/ini.core.php#ini.disable-functions)
我必须从禁用函数列表中删除函数opcache_get_status
才能让 Blackfire 与我在 Plesk 上的 PHP 配置一起工作。
干杯。
【讨论】:
以上是关于Blackfire 失败“配置文件数据被截断”的主要内容,如果未能解决你的问题,请参考以下文章
使用 blackfire.io 分析 PHP 7 应用程序,为啥我看到相同代码的不同 cpu 时间?