Lumen 애플리케이션은 디버그 모드에서 스택 추적을 표시하지 않습니다.
P粉959676410
2023-09-02 14:50:57
<p>(제가 아는 한) 동일한 구성을 가진 두 개의 Lumen 마이크로서비스가 있습니다. 하나는 사용자에게 친숙한 오류 페이지를 표시하고 다른 하나는 표시하지 않습니다. </p>
<p>두 서비스 모두 다음과 같은 간단한 컨트롤러 방법을 사용합니다.</p>
<pre class="brush:php;toolbar:false;">공개 함수 테스트()
{
에코 $a;
출구;
}</pre>
<p>서비스 중 하나에는 다음만 표시됩니다. </p>
<인용문>
<p>앗! 에러 발생됨
서버는 "500 내부 서버"를 반환합니다.
오류". 뭔가 깨졌습니다. 수행 중인 작업을 알려주세요.
이 오류가 발생하면. 최대한 빨리 수정하도록 하겠습니다. 죄송합니다
불편을 끼쳐 드려 죄송합니다. </p>
</인용문>
<p>다른 서비스에서는 스택 추적 등을 보여줍니다. </p>
두 환경 모두에서 <p><code>APP_DEBUG=true</code> 및 <code>APP_ENV=local</code> 컨트롤러 메서드에서 이러한 설정을 에코하여 확인했습니다. </p>
<p>스택 추적을 보지 못하게 하려면 어떤 설정이 누락되었을 수 있습니까? </p>
문제는 내 문제를 해결한 배열에
config/app.php
文件,其中缺少debug
设置。将'debug' => env('APP_DEBUG', false),
를 추가했다는 것입니다.