Lumen 應用程式在偵錯模式下不會顯示堆疊追蹤
P粉959676410
2023-09-02 14:50:57
<p>我有兩個 Lumen 微服務(據我所知)具有相同的配置。一種顯示使用者友善的錯誤頁面,另一種則不顯示。 </p>
<p>這兩個服務都有這個簡單的控制器方法:</p>
<pre class="brush:php;toolbar:false;">public function test()
{
echo $a;
exit;
}</pre>
<p>其中一項服務僅顯示:</p>
<blockquote>
<p>哎呀!發生錯誤
伺服器回傳「500 內部伺服器
錯誤」。有些東西壞了。請讓我們知道您在做什麼
當這個錯誤發生時。我們會盡快修復它。對不起
造成任何不便。 </p>
</blockquote>
<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),
加入到陣列解決了我的問題。