아약스 호출을 사용할 때 "500 Internal Server Error"가 표시됩니다. 이 문제의 원인은 무엇입니까? 그것을 해결하는 방법?500 내부 서버 오류를 해결하는 방법은 무엇입니까?
답변
Ajax 호출에서 서버 오류를 디버깅, 수정 및 해결하는 것은 다른 요청과 완전히 동일합니다.
확인 오류가
오류가 발생하는 위치를 중심으로 서버 측 코드에 디버그 문을 소개 (그리고 귀하의 아약스 요청에 조금 추가 무엇의 지시 사항에 대해 웹 서버 오류 로그 일반 텍스트로 모든 응답)
덤프 또한 Ajax 호출에 사용 된 URL 및 쿼리 문자열을 복사하여 어떤 응답을 보려면 브라우저에 붙여 유용 할 수 있습니다.
Firefox 용 Firebug는 Ajax 호출의 일부로 보내지는 내용과 응답으로 보내지는 내용을 테스트하는 데 유용한 진단 도구입니다.
서버에서 Windows를 실행중인 경우 이벤트 로그를보고 어떤 서버 오류가 발생했는지 확인하십시오.
Linux의 경우 일반적으로/var/log/apache2 또는/var/log/httpd와 같은 서버 로그를 확인하십시오.
다운로드 Firebug를 다운로드하고 브라우저에서 Ajax 호출을 가로 채거나 출력을 살펴보십시오. 서버가 오류를보고하도록 설정되어 있는지 확인하십시오 (예 : PHP 설정의 경우 php.ini를보십시오). 그것을 일으키는 것은 무엇이든간에 나타날 것입니다.
코드에서 실제로 오류 500을 던지지 않도록하십시오.
PHP를 사용하는 경우 PHPEd 또는 xdebug와 같은 디버거를 사용하고 코드를 단계별로 실행하십시오. 이것이 내가 PHP를 디버그하는 방법이며, 설정하는 데 시간이 걸리지 만 가장 좋은 방법입니다.
Ajax에서 수행 한 작업으로 서버에 대한 요청을 작성하고 해고했습니다. 여태까지는 그런대로 잘됐다. 서버가 요청을 처리하려고했지만 오류 상태가 발생했습니다. 이는 대개 서버 코드의 버그로 인해 발생합니다.
존 손더스 (John Saunders)가 조언 했으므로 대개 로그를 조사하여 서버 측 문제에 대한 자세한 정보를 얻을 수 있습니다.
먼저 아약스 요청을 디버깅해야합니다. 여기 이렇게하는 방법은 다음과 같습니다
http://sarfraznawaz.wordpress.com/2009/09/11/debugging-ajax-requests/
내 단계 일반적으로 (특히 순서대로) :
- 열고 불을 지르고 콘솔에서 특정 아약스 요청을 조회합니다. 그런 다음 매개 변수, 헤더 및 URL 요청을 확인하십시오. 각 데이터를 검토하여 잘못된 점을 확인하십시오. 다 괜찮아 보인다면
- 나는 내 서버 로그 (httpd-error.Apache에 로그온)하고 해당 요청에서 발생한 특정 오류를 확인하십시오.
- 거기에있는 모든 내용을 토대로 무엇이 잘못되었는지 수정하십시오.
- 1. 500 내부 서버 오류/서블릿 오류를 해결하는 방법
- 2. Azure 500 내부 서버 오류를 디버그하는 방법
- 3. 내부 서버 오류 500
- 4. 내부 서버 오류 500 simplexml_load_file
- 5. 500 내부 서버 오류 ASP.NET
- 6. HTTP 500 내부 서버 오류?
- 7. ActiveResource 500 내부 서버 오류
- 8. ASP.Net MVC는 handleError 500 내부 서버 오류를 던지는
- 9. 원격 서버에서 오류를 반환했습니다 : (500) 내부 서버 오류
- 10. 반올림 오류를 해결하는 방법은 무엇입니까?
- 11. imageadpter 오류를 해결하는 방법은 무엇입니까? ....
- 12. 500 htaccess의 addtype에 대한 내부 서버 오류
- 13. 너무 많은 내부 리디렉션에 대해 Apache ReWriteEngine이 500 내부 서버 오류를 발생시키는 이유는 무엇입니까?
- 14. 장고 FastCGI 및 500 내부 서버 오류
- 15. 내부 서버 오류 처리를 변경하는 방법은 무엇입니까?
- 16. dreamhost에서 django로 500 내부 서버 오류가 발생했습니다.
- 17. 500 아약스 요청을 내부 서버 오류
- 18. 깨끗한 URL을위한 mod_rewrite가 500 내부 서버 오류를줍니다.
- 19. 500 - ASPX 페이지의 내부 서버 오류
- 20. RewriteRule에서 500 내부 서버 오류가 발생했습니다.
- 21. HTTPS 및 500 내부 서버 오류
- 22. 아파치 mod_wsgi에 500 내부 서버 오류
- 23. 500 ASP.NET MVC 내부 서버 오류
- 24. 간단한 cgi 스크립트의 내부 서버 오류 (500)
- 25. .asp Not 인식 : 500 - 내부 서버 오류
- 26. 500 W3C 유효성 검사기가있는 내부 서버 오류
- 27. 장고 로깅에서 500 내부 서버 오류가 발생했습니다
- 28. ASP 코드 throw 500 내부 서버 오류
- 29. 500 내부 서버 오류가 발생하는 CGI 파일
- 30. internel 서버 오류 500
또는 IIS 로그 – Kane