한 페이지에서 여러 AJAX 호출을하고 있습니다. 모든 호출은 응답을 성공적으로 반환하지만 마지막 (다른 ajax 호출과 관련이 없음)은 응답 코드로 500 내부 서버 오류를 반환합니다 (방화 광구가 말하는 것처럼). 그러나 오류 코드에도 불구하고 올바른 AJAX 호출에서 콘텐츠가 반환됩니다.이상한 500 내부 서버 오류 (방화 광, PHP, display_errors, ajax)
놀랍게도 php.ini의 display_errors 옵션을 On으로 설정하면 오류가 사라지고 페이지의 응답이 렌더링됩니다. 파일에 로깅 오류가 있지만 위에서 언급 한 내부 서버 오류에 해당하는 오류가 기록되지 않습니다.
그건 그렇고, 아파치, JQuery, PHP5, APC (해당되는 경우)를 사용하고 있습니다.
질문 없습니다. 또한 묵시적인 질문 인 "무엇이 틀렸습니까?"에 대답 할 수있는 세부 정보를 거의 제공하지 않습니다. – hobodave
나는 그것이 더 흥미로운 상황이기 때문에 더 많은 정보가 필요하지만 동의했다는 것에 동의한다. –
@hobodave, 더 많은 정보가 필요하십니까? 이 방법이 도움이된다면 오류가 발생하는 코드 조각은 실제로 XML 문자열이 포함 된 JSON 문자열로 변수 값 중 하나로 응답합니다. –