![Linux cron 向我发送有关 php/suhosin 的垃圾邮件,然后停止](https://linux22.com/image/602725/Linux%20cron%20%E5%90%91%E6%88%91%E5%8F%91%E9%80%81%E6%9C%89%E5%85%B3%20php%2Fsuhosin%20%E7%9A%84%E5%9E%83%E5%9C%BE%E9%82%AE%E4%BB%B6%EF%BC%8C%E7%84%B6%E5%90%8E%E5%81%9C%E6%AD%A2.png)
当任何消息发送到 root 时,我的服务器都会给我发送电子邮件。cron 会向我发送消息。今天我从我的服务器收到了 300 多封电子邮件,全部是
PHP 警告:PHP 启动:无法加载动态库“/usr/lib/php5/20090626+lfs/suhosin.so”-/usr/lib/php5/20090626+lfs/suhosin.so:无法打开共享对象文件:第 0 行未知中没有该文件或目录
我不知道为什么。我去调试它,但 5 小时前它就停止了,所以除了日志之外我什么也看不到。为什么会发生这种情况?磁盘未满,我有足够的可用内存。
答案1
您或其他人是否进行了系统/软件更新?
有可能 suhosin 软件包已更新,但 apache 在生成子进程时仍尝试使用旧路径。系统更新完成或重新启动 apache 后,问题便会消失。
有一个 Debian 错误报告符合您的情况。原因是 suhosin 被移除,但未被清除。
在 debian/ubuntu 基础系统上
- Apache2 重启历史记录 - /var/log/apache2/error.log
- 软件包安装/更新历史记录 - /var/log/apt/history.log