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 分钟后试图找出发生了什么。我没有找到解决这个问题的明确解释的解决方案。