Apache and php not working child pid xxx exit signal Segmentation fault (11)

nel*_*aro 8 linux php apache-httpd

更改我的 php.ini 文件后,我收到如下所示的错误消息。

vim /etc/php.ini

; 脚本可能消耗的最大内存量(128MB)
http://www.php.net/manual/en/ini.core.php#ini.memory-limit
memory_limit = 1536

Apache 启动了,但它不会为我之前所做的任何虚拟主机提供服务。我没有看到任何地方列出任何 php 错误。我不确定我需要做什么来解决这个问题。

2015 年 4 月 30 日星期四 08:29:06] [通知] 捕获了 SIGTERM,正在关闭
[2015 年 4 月 30 日星期四 08:29:07] [警告] 初始化:基于名称的 SSL 虚拟主机仅适用于具有 TLS 服务器名称指示支持 (RFC 4366) 的客户端
[2015 年 4 月 30 日星期四 08:29:07] [通知] 摘要:生成摘要认证的秘密......
[2015 年 4 月 30 日星期四 08:29:07] [通知] 摘要:完成
[2015 年 4 月 30 日星期四 08:29:07] [警告] 初始化:基于名称的 SSL 虚拟主机仅适用于具有 TLS 服务器名称指示支持 (RFC 4366) 的客户端
[2015 年 4 月 30 日星期四 08:29:07] [通知] Apache/2.2.15 (Unix) PHP/5.3.3 mod_ssl/2.2.15 OpenSSL/1.0.0-fips 配置——恢复正常操作
[Thu Apr 30 08:29:12 2015] [notice] child pid 35160 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:12 2015] [notice] child pid 35161 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:12 2015] [notice] child pid 35163 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:13 2015] [notice] child pid 35164 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:14 2015] [notice] child pid 35162 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:17 2015] [notice] child pid 35167 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:20 2015] [notice] child pid 35166 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:20 2015] [notice] child pid 35205 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:22 2015] [notice] child pid 35206 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:24 2015] [notice] child pid 35207 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:24 2015] [notice] child pid 35208 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:27 2015] [notice] child pid 35165 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:29 2015] [notice] child pid 35214 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:39 2015] [notice] child pid 35229 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:44 2015] [notice] child pid 35230 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:44 2015] [notice] child pid 35231 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:49 2015] [notice] child pid 35242 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:50 2015] [notice] child pid 35241 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:52 2015] [notice] child pid 35213 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:52 2015] [notice] child pid 35215 exit signal Segmentation fault (11)
[Thu Apr 30 08:29:52 2015] [notice] child pid 35262 exit signal Segmentation fault (11)

nel*_*aro 11

这是一个简单的语法问题。

vim /etc/php.ini

; 脚本可能消耗的最大内存量(128MB)
http://www.php.net/manual/en/ini.core.php#ini.memory-limit
memory_limit = 1536

问题出在我改变的线路上。

内存限制 = 1536M

如果不指定表示内存分配的后缀,则默认以字节为单位进行内存分配。因此,Apache 尝试启动的每个进程最终都会在它可以正确加载之前耗尽内存,从而导致 Seg Fault。

This sets the maximum amount of memory in bytes that a script is allowed to allocate. http://php.net/manual/en/ini.core.php#ini.memory-limit

我发布这个答案是因为在恐慌中谷歌搜索 20 分钟后试图找出发生了什么。我没有找到解决这个问题的明确解释的解决方案。