Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php apche mod_fcgid、codeigniter和sendmail-尝试发送邮件时超时_Php_Apache_Codeigniter_Sendmail - Fatal编程技术网

Php apche mod_fcgid、codeigniter和sendmail-尝试发送邮件时超时

Php apche mod_fcgid、codeigniter和sendmail-尝试发送邮件时超时,php,apache,codeigniter,sendmail,Php,Apache,Codeigniter,Sendmail,我有自己的Debian服务器,安装了LAMP,还有一个基于CodeIgniter的PHP web应用程序,配置为使用sendmail发送邮件。 到今天为止,一切都很顺利,系统很容易发送邮件。最后一次考试是昨天晚上 但是从今天晚上开始,我的服务器无法发送电子邮件,我收到了下一个apache错误: mod_fcgid: read data timeout in 31 seconds 我不明白为什么会突然出现这个错误,我查看了dpkg日志,看看是否添加了任何相关的包,但没有任何内容 `# cat

我有自己的Debian服务器,安装了LAMP,还有一个基于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.我该如何追踪这一原因并在将来预防它

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

我刚刚把配额设为无限量,然后就开始了,问题解决了