2010-08-22 78 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

相关问题