如何除錯並記錄 PHP OPcache 問題


可以透過將以下程式碼新增到指令碼中來暫時停用 OPCache−

ini_set('opcache.enable', 0);

這可以用來判斷 OPCache 是否是指令碼失敗的原因。由於此原因,使用者不必遍歷每個擴充套件並將其開啟/關閉以檢視哪個擴充套件導致了該問題。

查詢顯示指令碼失敗的檔案和原因的日誌(在啟用 OPCache 時)。

如果使用者對自己正在嘗試除錯的應用程式有更多資訊,這是一個可行的選擇。

ini_set('display_errors', 1); error_reporting(~0);

如果以上兩種解決方案都無效,使用者可以使用 Xdebug 來除錯其應用程式。它有一個遠端偵錯程式,允許使用者檢視應用程式使用的什麼資料結構,並幫助他們互動式地瀏覽程式碼並進行除錯。

更新於: 2019-12-27

388 次瀏覽

開啟你的 職業生涯

完成課程獲取認證

開始
廣告