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 更新到最新版本。
是因为xdebug版本的问题。 3.3.1 版本有一个错误。我安装了3.1.15,一切正常