Doctrine 代理 getter 导致 PHP 应用程序因分段错误而宕机

问题描述 投票:0回答:1

PHP 8.0 + Doctrine 2 + Xdebug + Docker。

当脚本尝试从生成的代理 PHP 应用程序执行任何 getter 时,会因分段错误而终止。

F.e.我有这个吸气剂:

    /**
     * {@inheritDoc}
     */
    public function isActive(): bool
    {

        $this->__initializer__ && $this->__initializer__->__invoke($this, 'isActive', []);

        return parent::isActive();
    }

然后我一步步调试,过了

$this->__initializer__ && $this->__initializer__->__invoke($this, 'isActive', []);
这个lane就会出现502错误。

编辑了 nginx.conf,其中包含所有 fastcgi 超时、缓冲区、代理超时、缓冲区等。

我也将 Doctrine 2 更新到最新版本。

php docker doctrine xdebug
1个回答
1
投票

是因为xdebug版本的问题。 3.3.1 版本有一个错误。我安装了3.1.15,一切正常

© www.soinside.com 2019 - 2024. All rights reserved.