Apache PHP错误AH00052分段错误11

Apache PHP错误AH00052分段错误11,php,apache,php-7,Php,Apache,Php 7,我正在使用安装了apache的PHP7.4.8开发本地MacCatalina环境。有一个PHP7.3版本是与Catalina一起安装的,我还没有删除它。我覆盖了httpd.conf中的apache配置,将PHP版本指向brew安装的7.4版本。我试图使用Netsuite SDK上载供应商账单,但在apache错误日志中不断出现此错误: [Wed Aug 05 11:43:30.001427 2020] [core:notice] [pid 7195] AH00052: child pid 256

我正在使用安装了apache的PHP7.4.8开发本地MacCatalina环境。有一个PHP7.3版本是与Catalina一起安装的,我还没有删除它。我覆盖了httpd.conf中的apache配置,将PHP版本指向brew安装的7.4版本。我试图使用Netsuite SDK上载供应商账单,但在apache错误日志中不断出现此错误:

[Wed Aug 05 11:43:30.001427 2020] [core:notice] [pid 7195] AH00052: child pid 25656 exit signal Segmentation fault (11)
[Wed Aug 05 11:43:30.002166 2020] [core:notice] [pid 7195] AH00052: child pid 25655 exit signal Segmentation fault (11)
[Wed Aug 05 11:43:30.002207 2020] [core:notice] [pid 7195] AH00052: child pid 25654 exit signal Segmentation fault (11)
[Wed Aug 05 11:43:30.002236 2020] [core:notice] [pid 7195] AH00052: child pid 25526 exit signal Segmentation fault (11)
[Wed Aug 05 11:43:31.003428 2020] [core:notice] [pid 7195] AH00052: child pid 33510 exit signal Segmentation fault (11)
[Wed Aug 05 11:43:32.003629 2020] [core:notice] [pid 7195] AH00052: child pid 33511 exit signal Segmentation fault (11)
账单有效(我转储对象),直到我尝试将其发送到Netsuite,然后我在apache错误日志中得到一个带有
AH00052
的“此页面不工作”。我可以发送一份信用备忘录,但供应商账单不起作用,所以就是这样。我尝试过的事情:

更新

  • 我将
    输出缓冲增加到8192M、8192、Off和-1。多亏了
  • 我试图关闭
    输出缓冲
  • 我看到我的终端和phpinfo显示了两个不同的版本。在apache中得到更新,指向新的PHP版本
  • 也尝试关闭内存限制
  • 我看到关于PHP和PHP-FPM版本不同的评论。当我在php和fpm上运行
    -v
    时,它显示相同的版本。我没有安装任何其他超级花哨的软件包。我有一个Wordpress站点也安装在本地,这样apache就可以正常工作了。这只是导致这个错误的原因。我得了感冒


    我花了好几天的时间调试这个。我感谢您的反馈。我附上了一张phpinfo吐出来的照片

    我不知道这是否对任何人都有帮助。我使用php fpm从apache切换到nginx,但仍然得到503个块。经过数周的随机调查,我发现Netsuite关于VendorBill的文档是错误的。根据文档,有一个属性需要一个对象。当我拉下一个现有的供应商账单并将其与我试图推出来的内容进行比较时,我意识到其中一个属性实际上是一个字符串,而不是一个对象。这导致了503。除了nginx/apache日志中提到了上游的某个问题外,没有任何错误。就这些


    我希望这对某人有帮助。我建议,如果您需要发送一些新的内容,如供应商账单,并且遇到问题,请将现有的账单拉下来,并将您试图推送的内容与您能够推送的内容进行比较。

    这是否回答了您的问题?你检查过了吗?@SalimIbrogimov这是一个引导我找到输出缓冲区的论坛。我给它加了一个M,然后得到一个内存限制警告。设置为-1。再次重新启动Apache并得到相同的错误。但是您是否使用mod_php或php fpm?我倾向于说mod_php,因为php使Apache进程崩溃,这意味着它是同一个大进程。php fpm只会使php实例崩溃。@你知道,我真的不知道。我想我只是在使用mod_php,因为这个网站说“FastCGI”会出现在ini的服务器API设置中。我根本不需要重新启动apache——当然,在更改设置时除外。你认为我需要看看FPM是否被使用吗?