카테고리 없음

[PHP] 내 사용자가 500 오류를 받았는지 어떻게 알 수 있습니까?

행복을전해요 2021. 1. 9. 06:02

500 개의 오류는 웹 서버의 오류 로그에 기록되며 Apache의 경우 일반적으로 error.log. 요청하는 IP 및 정확한 메시지를 포함하여 모든 오류를 찾을 수 있어야합니다.

오류 로그에 액세스 할 수없는 경우 Apache가있는 경우 .htaccess파일 에서 다음을 시도 할 수 있습니다 .

ErrorDocument 500 /my_error_handler.php

my_error_handler.php그런 다음 귀하 또는 다른 사람에게 이메일을 보냅니다. 그래도 정확한 오류 메시지는 제공되지 않습니다.

-------------------

의견에 따르면 이것은 Apache의 경우가 아니라 IIS의 경우입니다. 오류가 PHP 코드와 관련이 있다고 생각하면 이것이 상태 500 오류의 원인 일 수 있습니다.

서버 오류를 처리하기 위해 설정할 수있는 몇 가지 ini 지시문이 있습니다. 오류 로깅을 켜는 것이 좋습니다. 각 ini 지시문은 다음 사이트를 참조하십시오.

http://www.addedbytes.com/drafts/php-ini-guide/php-ini-guide-error-handling-and-logging/

php.ini 파일에서 원하는 항목을 추가 / 변경 / 주석 해제하십시오.

로깅이 켜진 상태에서 다음 PHP 코드는 오류 로그 파일에 다음 오류 문자열을 생성합니다.

<?php this_is_undefined(); ?>

오류 기록 - [05-Jan-2010 12:44:29] PHP Fatal error: Call to undefined function this_is_undefined() in D:\websites\leaguers.co.uk\test.php on line 1



출처
https://stackoverflow.com/questions/2005971