搜尋

首頁  >  問答  >  主體

求教! HTTP ERROR 500錯誤,控制台無提示如何快速鎖定程式碼的錯誤位置?

34D3058D63B38B21523A21597E5B3941.png

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

小小的菜小小的菜2452 天前1322

全部回覆(2)我來回復

  • oswell

    oswell2018-04-24 13:58:42

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

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

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

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

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

    這樣一步一步找。

    回覆
    1
  • 小小的菜

    謝謝分享寶貴經驗

    小小的菜 · 2018-04-24 23:15:09
  • 取消回覆