Apache在PHP';s';回声&x27;功能

Apache在PHP';s';回声&x27;功能,php,apache,magento2,Php,Apache,Magento2,我正在Mac OS Catalina 10.15.2上安装新环境。 我已经安装了Php7.1、Mysql、PMA和使用默认apache。 我正在一个单独的虚拟主机上安装Magento 2。我已经为apache启用了mod_rewrite。 但当我尝试进入前端页面时,我得到 ERR\u EMPTY\u响应 浏览器中出现错误。但这只适用于前端页面。管理区工作正常。我能够登录并浏览所有页面。 我补充说 在index.php文件的开头,发现它甚至没有被使用。 我发现如果我评论 RewriteRule.*

我正在Mac OS Catalina 10.15.2上安装新环境。 我已经安装了Php7.1、Mysql、PMA和使用默认apache。 我正在一个单独的虚拟主机上安装Magento 2。我已经为apache启用了mod_rewrite。 但当我尝试进入前端页面时,我得到
ERR\u EMPTY\u响应
浏览器中出现错误。但这只适用于前端页面。管理区工作正常。我能够登录并浏览所有页面。 我补充说

在index.php文件的开头,发现它甚至没有被使用。 我发现如果我评论

RewriteRule.*-[E=HTTP\u授权:%{HTTP:AUTHORIZATION}]

在magento的默认.htaccess文件中,使用了index.php,但我仍然得到相同的错误。 我调试后发现,这段代码中的所有内容都会中断:

echo $this->getContent();
getContent返回整个页面的代码。在这部分之后不执行php。如果我把它改成 回波123; 结果是一样的。让我感到奇怪的是,echo函数在index.php中工作,但在这里不工作。 我真的觉得这是apache的错误,但无法真正找到问题所在

以下是apache日志中给出的错误:

[Sat Jan 18 21:55:16.091252 2020] [core:notice] [pid 4308] AH00052: child pid 6280 exit signal Segmentation fault (11)
但我找不到任何能真正帮助我解决这个问题的东西。我真的很好奇为什么它对某些链接有效而对其他链接无效。 如果有任何建议,我会非常感激的


另外,在另一台装有Ubuntu 16.04的电脑上,一切都很好。

PHP7.1已经过时了。我要做的第一件事是尝试一个更新的版本。也许使用xdebug进行步骤调试,看看它在哪里失败,或者根据您的应用程序中提供的内容运行dtrace/strace/valgrindenvironment@AlexHowansky我可能正在使用magento,它不支持高于7.1的版本。所以我需要它来处理这个问题。@Jonassburg如果你是说调试php代码,那么我已经做了,并在帖子中描述了它。不,我的意思是附加一个调试器(xdebug)并逐步调试代码,直到mod_php崩溃。或者在mac os上使用一个外部程序,如dtrace,将其连接到apache及其子进程,并在其死亡之前检查发生了什么。
[Sat Jan 18 21:55:16.091252 2020] [core:notice] [pid 4308] AH00052: child pid 6280 exit signal Segmentation fault (11)