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 分析器报告 10 倍时间?

使用 blackfire.io 分析 PHP 7 应用程序,为啥我看到相同代码的不同 cpu 时间?

Drupal Commerce Kickstart2 中的其他字段

安卓12获取配置失败

启动项目载入配置中心配置失败,未配置参数

FIRApp 配置失败并显示“配置持久深度链接失败”