찾다

 >  Q&A  >  본문

500 내부 서버 오류를 표시하는 대신 PHP에서 오류를 표시하도록 하려면 어떻게 해야 합니까?

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

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

P粉930534280P粉930534280427일 전694

모든 응답(2)나는 대답할 것이다

  • P粉885562567

    P粉8855625672023-10-15 09:02:36

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

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

    회신하다
    0
  • P粉738676186

    P粉7386761862023-10-15 00:29:18

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

    으아악

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

    회신하다
    0
  • 취소회신하다