求教! HTTP ERROR 500錯誤,控制台無提示如何快速鎖定程式碼的錯誤位置?
小小的菜
小小的菜 2018-04-23 11:50:36
0
2
1241

34D3058D63B38B21523A21597E5B3941.png

如圖,運行時出現這種報錯,控制台沒有具體的錯誤提示,怎麼樣才能快速的在程式碼中找到錯誤位置?

小小的菜
小小的菜

全部回覆(1)
legend

我說說我的解決辦法吧,希望對樓主有幫助。

先檢查nginx或apache的logs(看你自己的伺服器是什麼)。看看有沒有錯。如果有錯誤,解決對應的錯誤。

然後在index.php(專案入口)打一個斷點。確定項目是不是可以正常存取。

再然後就看出錯的url,找到對應的controller,在controller的第一行斷點,看看是否可以訪問,如果不可以正常訪問,那就是在找到controller之前就有問題了。如果有__construct。就檢查是不是這裡。

總之在你感覺可能有問題的地方打斷點,看看程式會不會報錯,如果報錯,就是斷點之前有問題,如果不報錯,就是斷點下面的問題。

這樣一步一步找。

  • 回覆 謝謝分享寶貴經驗
    小小的菜 作者 2018-04-24 23:15:09
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!