仅仅安装PHP5会导致我的AWS Ubuntu服务器在数分钟之后死于大量的CPU峰值

我有一台运行Apache2 web服务器的Ubuntu 11.04 AWS服务器(顺便说一句,基于Python和使用Django)。

我们最近需要添加对php5的支持,让我们使用第三方PHP库(顺便提供js和css文件的缩小版本)。

但是,如果我们只是跑步,没有任何理由可以辨别出来

sudo apt-get install php5 

在服务器上,然后安装似乎成功完成,但是,没有我们采取任何进一步的行动(包括尚未运行sudo apt-get install libapache2-mod-php5 ,我认为这将是我们的下一步,如果一切正常),或者实际上在服务器上运行任何PHP脚本,几分钟后服务器将无法连接,并且在EC2pipe理控制台中查看服务器的“监控”选项卡显示,在安装后一段时间,CPU使用率达到峰值100%,并永久保留(直到我们从AWS控制台重新启动服务器)。 重新启动后,服务器也可以在几分钟之内(0到10分钟)内可靠地死亡。

我们从AMI映像中恢复服务器到一个pre-PHP状态,观察它是稳定的,然后再次尝试安装PHP5,并以完全相同的方式观察服务器死亡,所以我们非常确定安装PHP5是什么导致症状。

究竟是什么导致了这种行为,我们如何在服务器上安装PHP而不会死亡?

这是一个已知的,仍然没有解决的错误。 一个应该清理会话的cron工作最终会调用fuser几百次,耗尽系统资源。

这是一个build议的解决方法:

http://ubuntuforums.org/showpost.php?p=11370262&postcount=2

并提供完整的错误报告:

https://bugs.launchpad.net/ubuntu/+source/php5/+bug/876387