apache mod_fcgid,codeigniter和sendmail - 尝试发送邮件时超时

时间:2014-11-03 23:54:38

标签: php apache codeigniter sendmail

我安装了自己的安装了LAMP的Debian服务器,以及一个基于CodeIgniter的PHP Web应用程序,并配置为使用sendmail发送邮件。 到目前为止,一切都很好,系统很容易发送邮件。 (最后一次测试是昨天晚上)

但从今天晚上起,我的服务器无法发送电子邮件,我收到了下一个apache错误:

 mod_fcgid: read data timeout in 31 seconds

我不明白为什么突然出现这个错误,我查看了dpkg日志,看看是否添加了任何相关的包,没有任何相关的包。

`# cat /var/log/dpkg.log`
2014-11-03 07:59:18 startup archives unpack
2014-11-03 07:59:18 upgrade wget:amd64 1.13.4-3+deb7u1 1.13.4-3+deb7u2
2014-11-03 07:59:18 status half-configured wget:amd64 1.13.4-3+deb7u1
2014-11-03 07:59:18 status unpacked wget:amd64 1.13.4-3+deb7u1
2014-11-03 07:59:18 status half-installed wget:amd64 1.13.4-3+deb7u1
2014-11-03 07:59:18 status triggers-pending install-info:amd64 4.13a.dfsg.1-10
2014-11-03 07:59:18 status half-installed wget:amd64 1.13.4-3+deb7u1
2014-11-03 07:59:18 status triggers-pending man-db:amd64 2.6.2-1
2014-11-03 07:59:18 status half-installed wget:amd64 1.13.4-3+deb7u1
2014-11-03 07:59:18 status half-installed wget:amd64 1.13.4-3+deb7u1
2014-11-03 07:59:18 status unpacked wget:amd64 1.13.4-3+deb7u2
2014-11-03 07:59:18 status unpacked wget:amd64 1.13.4-3+deb7u2
2014-11-03 07:59:18 trigproc install-info:amd64 4.13a.dfsg.1-10 4.13a.dfsg.1-10
2014-11-03 07:59:18 status half-configured install-info:amd64 4.13a.dfsg.1-10
2014-11-03 07:59:18 status installed install-info:amd64 4.13a.dfsg.1-10
2014-11-03 07:59:19 trigproc man-db:amd64 2.6.2-1 2.6.2-1
2014-11-03 07:59:19 status half-configured man-db:amd64 2.6.2-1
2014-11-03 07:59:19 status installed man-db:amd64 2.6.2-1
2014-11-03 07:59:19 startup packages configure
2014-11-03 07:59:19 configure wget:amd64 1.13.4-3+deb7u2 <none>
2014-11-03 07:59:19 status unpacked wget:amd64 1.13.4-3+deb7u2
2014-11-03 07:59:19 status unpacked wget:amd64 1.13.4-3+deb7u2
2014-11-03 07:59:19 status half-configured wget:amd64 1.13.4-3+deb7u2
2014-11-03 07:59:19 status installed wget:amd64 1.13.4-3+deb7u2

当我从命令行使用sendmail时,它工作得很好。

现在,我可以通过添加SMTP服务器来修复它,但我想了解发生了什么以及为什么我的Apache + PHP在连接到sendmail时遇到问题。

所以这是我的问题:
1.这种行为的原因是什么?
2.我如何追踪这一原因并在将来阻止它?

1 个答案:

答案 0 :(得分:0)

经过几个小时的研究,我找到了答案。 显然,我不小心限制了我的虚拟服务器配额,当我这样做时,apache服务器无法向文件系统写入任何内容,任何尝试发送邮件的都是失败的。

我刚刚将配额设定为无限制,繁荣,问题解决了。