2010-08-22 97 views
0

我正在使用Javascript和PHP構建留言板應用程序。當我嘗試通過Ajax加載php腳本時,出現500內部服務器錯誤。如果我加載基本文本而不是php,Ajax調用工作正常,並顯示文本。Ajax加載PHP腳本時發生內部服務器錯誤(500)

任何人都知道爲什麼服務器會遇到麻煩?

這是我的PHP文件:

<?php 
    //Get input from my form 
    $from = $_POST["guestbook_from"]; 
    $msg = $_POST["guestbook_msg"]; 
    $today = getdate(date("U")); 

    recordMessage($from,$msg); //external php function, creates database record 

    //Print some html 
    echo("<p>"); 
    echo($msg); 
    echo("</p>"); 
    echo("<h4>"); 
    echo($from); 
    echo("<br />"); 
    echo("<small>"); 
    echo("posted on "); 
    echo($today[month]); 
    echo(" "); 
    echo($today[mday]); 
    echo(", "); 
    echo($today[year]); 
    echo("</small>"); 
    echo("</h4>"); 
?> 
+1

您是否可以訪問apache錯誤日誌?您可以在日誌中找到有關錯誤的更多信息。 – Ikke 2010-08-22 21:12:49

+0

另外,設置一個php.ini文件來記錄可能生成的任何PHP錯誤。 – sholsapp 2010-08-22 21:14:36

+0

你在做Ajax時使用POST嗎? – 2010-08-22 21:36:17

回答

1

超越HTTP狀態代碼,你需要調查服務器的錯誤響應了。響應正文可能有錯誤消息,如果有的話!您需要使用Firebug。啓用控制檯(或網絡)選項卡,您將所有的HTTP請求和響應。

console

相關問題