提问人:abr_stackoverflow 提问时间:9/5/2023 最后编辑:abr_stackoverflow 更新时间:9/5/2023 访问量:24
xhprofile 在 PHP 8 属性上崩溃
xhprofile crashed on php 8 attribute
问:
我有php-fpm-alpine docker镜像。PHP 8.0.14 中。阿尔卑斯山 3.15。 我已经安装了 xhprof 扩展 2.3.9。
探查器起始代码是
$profiler = new \Xhgui\Profiler\Profiler([
'save.handler' => \Xhgui\Profiler\Profiler::SAVER_UPLOAD,
// Saving profile data by upload is only recommended with HTTPS
// endpoints that have IP whitelists applied.
'save.handler.upload' => [
'url' => $_ENV['XHGUI_UPLOAD_URL'],
// The timeout option is in seconds and defaults to 3 if unspecified.
'timeout' => $_ENV['XHGUI_UPLOAD_TIMEOUT'] ?: 3,
// the token must match 'upload.token' config in XHGui
'token' => $_ENV['XHGUI_UPLOAD_TOKEN'] ?: '',
],
]);
$profiler->start(false);
当我打开应用程序页面时,它崩溃并出现错误
子 55 在 4.243717 之后在信号 11(SIGSEGV - 核心转储)上退出 从开始开始的秒数
我使用 xdebug 调试了所有代码,发现当 PHP 尝试通过类的反射来初始化属性时会发生崩溃。这是代码 https://github.com/symfony/routing/blob/5.4/Loader/AnnotationClassLoader.php#L284。
我试图更改 xhprof 处理程序,但它没有帮助。我尝试阅读 xhprof 代码,但我在 ZEND 扩展 API 中体验不佳。我怎样才能知道我必须做些什么来修复这个错误?
答: 暂无答案
评论