我有一個即時通訊使用的測試PHP郵件()一個小腳本,如下:PHP不顯示錯誤
<?php
error_reporting(E_ALL);
ini_set("display_errors",1);
mail('[email protected]','test','test') or die('could not send') ;
echo "Mail Sent";
?>
當我運行該腳本,我得到任何輸出。我沒有收到任何錯誤,我沒有收到任何迴應,我查看了源文件,沒有任何內容。
我試過這麼多不同的變體,如果我在上面的代碼中取出郵件函數,它會正常工作。
這是一個Windows託管服務器,所以我沒有訪問爲php.ini或任何
難道是一些配置,是造成無輸出,當它遇到一個錯誤?
PS我知道,mail()函數可能會錯誤,如果sendmail_from沒有設置或沒有在頭部給出我只是想明白爲什麼錯誤不會輸出 – Tim 2010-03-11 00:52:29
那麼,你的'郵件'調用包含語法錯誤('''測試,'應該有一個額外的撇號)。這可能是程序死亡的原因......但PHP應該告訴你,這可能是這個問題的關鍵。 – cmptrgeekken 2010-03-11 01:00:55