2010-08-22 3 views
0

Javascript 및 PHP를 사용하여 게시판 응용 프로그램을 작성하고 있습니다. Ajax를 통해 PHP 스크립트를로드하려고하면 500 개의 내부 서버 오류가 발생합니다. PHP 대신 기본 텍스트를로드하면 Ajax 호출이 제대로 작동하고 텍스트가 표시됩니다.Ajax에서 PHP 스크립트를로드 할 때 내부 서버 오류 (500)가 발생했습니다.

누구든지 서버가이 문제를 겪는 이유를 알고 있습니까?

가 여기 내 PHP 파일의 : HTTP 상태 코드를 넘어서

<?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

아파치 오류 로그에 액세스 할 수 있습니까? 오류 로그에 대한 자세한 정보를 찾을 수 있습니다. – Ikke

+0

또한 생성 될 수있는 PHP 오류를 기록하기 위해 php.ini 파일을 설정하십시오. – sholsapp

+0

Ajax를 수행 할 때 POST를 사용하고 있습니까? –

답변

1

, 당신도 서버의 오류 응답을 조사 할 필요가있다. 응답 본문에 오류 메시지가있을 수 있습니다!

Firebug을 사용해야합니다. 콘솔 (또는 넷) 탭을 사용하면 모든 HTTP 요청 및 응답을 받게됩니다.

console

관련 문제