如何除錯並記錄 PHP OPcache 問題
可以透過將以下程式碼新增到指令碼中來暫時停用 OPCache−
ini_set('opcache.enable', 0);
這可以用來判斷 OPCache 是否是指令碼失敗的原因。由於此原因,使用者不必遍歷每個擴充套件並將其開啟/關閉以檢視哪個擴充套件導致了該問題。
查詢顯示指令碼失敗的檔案和原因的日誌(在啟用 OPCache 時)。
如果使用者對自己正在嘗試除錯的應用程式有更多資訊,這是一個可行的選擇。
ini_set('display_errors', 1); error_reporting(~0);
如果以上兩種解決方案都無效,使用者可以使用 Xdebug 來除錯其應用程式。它有一個遠端偵錯程式,允許使用者檢視應用程式使用的什麼資料結構,並幫助他們互動式地瀏覽程式碼並進行除錯。
廣告