apache error.log 中的“[notice] child pid XXXX exit signal Segmentation failure (11)”

Gen*_*ack 0 php apache segmentation-fault

首先:这不是重复的,因为提供的解决方案与类似问题的任何解决方案不同,并且apache error.log 中的“[notice] child pid XXXX exit signal Segmentation failure (11)”不接受任何更多答案。另外我还不能对此发表评论。

\n\n

我刚刚从 PHP-7.0 升级到 PHP-7.3(或任何与此相关的版本组合),现在正在获取

\n\n
\n

[通知]子进程 pid XXXX 退出信号分段错误 (11)

\n
\n\n

在我的 apache error.log 文件中。

\n\n

此问题的其他解决方案不适用:

\n\n\n\n

TIA

\n

Gen*_*ack 5

检查您的 PHP-FPM 和 PHP 版本是否匹配。确保有一个(正确的)PHP-FPM 配置分别对应于您的 PHP 和 PHP-FPM 版本。

在 Debian 系统上应该有这样的内容:

/etc/php/7.3/fpm
/etc/php/7.3/fpm/php.ini
/etc/php/7.3/fpm/php-fpm.conf
/etc/php/7.3/fpm/pool.d
/etc/php/7.3/fpm/conf.d
/etc/php/7.3/fpm/pool.d/www.conf
Run Code Online (Sandbox Code Playgroud)

在我的系统上该/etc/php/7.3/fpm目录丢失了。原因:旧版 PHP-FPM 未更新。安装 PHP-FPM 更新并将新的 fpm 配置与我调整后的配置同步后,不再出现段错误,并且一切都开始像更新之前一样工作。

这些子段错误的根本原因特别难以隔离,也许这个答案可以为其他人省去麻烦。

华泰