PHP APC导致内核恐慌

时间:2010-09-14 23:29:42

标签: php apache2 freebsd apc

我们正在运行APC作为操作码级缓存,并且已经获得内核恐慌(与共享内存段相关)。我认为在用户空间(PHP,APC,Apache)中运行的任何内容都不会导致内核崩溃。我已设法在不同的硬件和环境中复制此问题。我的问题是

  1. 为什么APC会引起系统级内核恐慌? (如果存在共享段错误,应用程序是否应该停止运行?)
  2. 您对如何解决或调查此问题有任何建议吗?
  3. 我正在运行FreeBSD。

2 个答案:

答案 0 :(得分:0)

PECL Bug #13474有来自用户的评论,他说他们通过使用不同的文件锁定类型重新编译其APC扩展名来解决类似问题。他们建议“旋转锁定”。

他们特意链接到一个似乎与FreeBSD上的这个问题有关的问题,所以也许在那个被破坏的环境中使用APC的事情。该链接很遗憾已过期。

您使用的是什么版本的PHP和APC?你使用的是最新版本吗?在撰写本文时(2010-09-14),最新版本为PHP 5.3.3APC 3.1.4

答案 1 :(得分:0)

我们在多个版本和发行版(Debian Etch / Lenny,Ubuntu Lucid)的SaaS环境中遇到与APC类似的恐慌/段错误问题,最后通过切换到XCache解决了这些问题。一年多没有遇到麻烦。