500 내부 서버 오류를 발생시키는 대신 PHP에서 오류를 표시하도록 만드는 방법
P粉946437474
P粉946437474 2023-10-14 12:59:37
0
2
736

지금까지 이런 일은 없었습니다. 일반적으로 오류가 표시되지만 이제는 500 내부 서버 오류만 표시됩니다. 물론 이전에 오류가 표시되었을 때는 다른 서버였습니다. 이제 저는 새 서버에 있습니다. (저는 전체 루트를 가지고 있으므로 php.ini 어딘가에 구성해야 한다면 할 수 있습니다.) 아니면 Apache에 관한 것일까요?

참으면서 다른 서버로 파일을 전송하고 거기에서 실행해서 오류를 찾아봤는데 너무 지루하네요. 이 문제를 해결할 방법이 있나요?

P粉946437474
P粉946437474

모든 응답(2)
P粉899950720

명령줄에서 php -l (예: "L")을 사용하면 PHP에서 상태 500 오류를 발생시킬 수 있는 구문 오류가 출력됩니다. 다음이 출력됩니다:

PHP 解析错误:语法错误,第 18 行 中出现意外的“}”

P粉986028039

예외 php.ini 文件中的 error_reportingdisplay_errorsdisplay_startup_errors 设置。它们应分别设置为 E_ALL"On"(尽管您不应该在生产服务器上使用 display_errors,因此禁用此选项并使用 log_errors 相反,如果/当你部署它时)。您还可以在脚本的开头更改这些设置(display_startup_errors) 런타임에 설정하는 경우(이 방법으로 모든 오류를 포착할 수는 없더라도):

으아악

이후 서버를 다시 시작하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!