我試圖弄清楚爲什麼PHP中的郵件功能通過網絡瀏覽器(即Apache)調用失敗,但我可以從命令行使用相同的腳本PHP郵件()的作品從命令行,但不是阿帕奇
PHP -f mailtest.php
這是我的客戶的Fedora服務器中的一個,所以我不完全神交,但我確實有根訪問我應該需要改變任何東西。
從php.ini中:
sendmail_path =/usr/sbin目錄/ sendmail的-t -i
不知道這可能無所謂,但在/ usr/sbin目錄/ sendmail的是一個符號鏈接到/ etc/alternatives/mta,這是一個返回到/usr/sbin/sendmail.sendmail的符號鏈接。 FWIW apache用戶確實有權運行sendmail(直接從命令行測試的sendmail)。
OS: Fedora Core 7 Linux (kernel 2.6.23.17)
Apache: 2.2.8
PHP: 5.2.6
在這裏的任何幫助將不勝感激!
你可能想要在serverfault.com上發佈它 – Josh 2009-09-23 18:30:20