没有任何原因,我的cakePHP网站(v1.3.11)之一已停止工作(显示“没有数据收到”页面在铬 - 错误324),但其他仍然很好 - 目前至少 - 。由cakePHP网站的Apache段错误
/var/log/apache2/error.log显示[notice] child pid 8502 exit signal Segmentation fault (11)
和/ var/log/messages中显示kernel: [15482058.932226] apache2[8502]: segfault at 7fff7f14fb58 ip 7f1b9d886e55 sp 7fff7f14fb60 error 6 in libphp5.so[7f1b9d576000+588000]
这里是我的php -v
PHP 5.2.6-1+lenny13 with Suhosin-Patch 0.9.6.2 (cli) (built: Jul 1 2011 16:01:01)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
我绝对没有关于发生什么的想法,所以任何想法都是值得欢迎的。
编辑:
它看起来像在/cake/libs/controller/controller.php的render()
功能是做一个无限循环。任何想法为什么发生这种情况? (它发生在该网站的所有网页和无码最近已改变了......)
你能重新启动吗? – PeeHaa
你最近在服务器上更改/更新过你的PHP版本吗?另外值得注意的是,每次我在PHP中使用过段错误时,都会因为递归函数调用次数过多和内存不足而出现错误。 Zend引擎不正确地处理这个问题并导致段错误。我还没有深究原因。 – DaveRandom
已经重新启动apache2,没有成功。 – Nicolas