【发布时间】:2011-12-06 10:20:56
【问题描述】:
我正在使用 Apache/PHP/MySQL 堆栈。
作为框架使用 CakePHP。
我时不时地得到一个空白的白页。我无法通过 Cake 调试它,所以我查看了 apache error.log,这是我得到的:
[Wed Oct 12 15:27:23 2011] [notice] child pid 3580 exit signal Segmentation fault (11)
[Wed Oct 12 15:27:34 2011] [notice] child pid 3581 exit signal Segmentation fault (11)
[Wed Oct 12 15:30:52 2011] [notice] child pid 3549 exit signal Segmentation fault (11)
[Wed Oct 12 16:04:27 2011] [notice] child pid 3579 exit signal Segmentation fault (11)
zend_mm_heap corrupted
[Wed Oct 12 16:26:24 2011] [notice] child pid 3625 exit signal Segmentation fault (11)
[Wed Oct 12 17:57:24 2011] [notice] child pid 3577 exit signal Segmentation fault (11)
[Wed Oct 12 17:58:54 2011] [notice] child pid 3550 exit signal Segmentation fault (11)
[Wed Oct 12 17:59:52 2011] [notice] child pid 3578 exit signal Segmentation fault (11)
[Wed Oct 12 18:01:38 2011] [notice] child pid 3683 exit signal Segmentation fault (11)
[Wed Oct 12 22:20:53 2011] [notice] child pid 3778 exit signal Segmentation fault (11)
[Wed Oct 12 22:29:51 2011] [notice] child pid 3777 exit signal Segmentation fault (11)
[Wed Oct 12 22:33:42 2011] [notice] child pid 3774 exit signal Segmentation fault (11)
什么是分段错误,我该如何解决?
更新:
PHP Version 5.3.4, OSX local development
Server version: Apache/2.2.17 (Unix)
CakePhp: 1.3.10
【问题讨论】:
-
需要更多配置信息,例如 php 和使用的模块的版本是否是最新的,以及是否使用了某种缓存或加速器。
-
您能告诉我您需要什么信息以及如何获取信息,以便我发布吗?
-
我最近在我的 apache 日志中有很多这些,还有段错误 (11)。我的是由 APC 引起的,一旦我再次在 php 中禁用 APC,错误就停止了。但你的可能还有许多其他原因。
-
可能听起来很愚蠢,但我通过简单地重新启动 apache2 解决了这个问题。
标签: php apache cakephp error-logging