2014-11-03 92 views
0

我有我自己的Debian服務器,安裝了LAMP,並且PHP web應用程序基於CodeIgniter並且配置爲使用sendmail發送郵件。 直到今天,一切都很好,系統很容易發送郵件。 (最後的測試是昨晚)apche mod_fcgid,codeigniter和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.我如何追蹤這個原因,並在將來防止它?

回答

0

經過幾個小時的研究,我找到了答案。顯然,我曾無意中限制了我的虛擬服務器配額,當我這樣做時,apache服務器無法向文件系統寫入任何內容,並且發送郵件的任何嘗試均失敗。

我剛剛設定配額爲無限制和繁榮,問題解決了。

相關問題