WordPress調試:完整指南(以及其他有用的工具)

在理想環境中,您永遠不會遇到需要調試的單個問題。但是在現實世界中,幾乎可以肯定,您會在WordPress網站上遇到需要深入了解的問題。

為了幫助您做到這一點,WordPress包括其自己的內置調試模式,您還可以找到有用的第三方工具來幫助您調試WordPress。

在本文中,我們將深入研究內置的WordPress調試模式,並向您展示如何啟用它。然後,我們還將分享其他一些調試WordPress網站的方法。

這是我們將介紹的所有內容:

  • WordPress調試模式和調試日誌簡介
  • 如何啟用WordPress調試模式(三種方法)
  • 調試WordPress的其他方法

WP調試做什麼?

#js-mykinsta-video {
背景圖片:url(https://kinsta.com/wp-content/themes/kinsta/images/mykinsta-dashboard-v8@2x.jpg);
}

免費試用

WordPress的核心軟體以及插件和主題都是用PHP編寫的。

如果您的網站出現問題,WordPress調試模式可以通過顯示所有PHP錯誤,通知和警告來幫助您找出問題所在。

啟用調試模式後,只要有問題(即使它沒有立即引起問題),您都會看到如下消息:

WP_DEBUG WordPress網站上的錯誤示例

WP_DEBUG WordPress網站上的錯誤示例

然後,您可以解決問題或將其報告給開發人員或主題/插件的開發人員。

什麼是WordPress調試日誌?

單獨啟用WordPress調試模式後,您會在當前網站上看到類似上述示例的消息,但這些消息不會保存在任何地方。

如果要保存它們,還可以啟用WordPress調試日誌以將所有這些消息和錯誤保存到伺服器上的文件中。

通過將WP_DEBUG_LOG常量設置為true啟用後,WordPress會將所有問題寫入以下文件:

wp-content / debug.log

但是,您也可以指定自定義文件路徑,以將日誌寫入伺服器上的其他位置。

如果要將問題保存到日誌中,但又不想在頁面的HTML中公開顯示問題(如上面的示例屏幕快照),則還可以使用WP_DEBUG_DISPLAY常量來保持調試模式啟用,但不在您的站點上顯示消息。

通常,您需要將WP_DEBUG_DISPLAY與WP_DEBUG_LOG結合使用。

準備調試#WordPress網站了嗎?本指南涵蓋了?

點擊鳴叫

如何啟用WordPress調試模式

要啟用WordPress調試模式,您有幾種選擇。我們將介紹三種啟用它的方法:

如何在MyKinsta中啟用WordPress調試模式

如果您在Kinsta託管WordPress網站,我們將構建一個簡單的工具,使您可以啟用WordPress調試模式,而無需編輯wp-config.php文件。

此工具非常方便,可以快速啟用調試模式並在您的站點上顯示消息,但是它無法讓您控制WordPress調試日誌或是否在實時頁面上顯示消息。如果只想使用調試日誌,則可以在下一節中使用plugin方法。

開始:

  • 打開MyKinsta儀錶板。
  • 從「站點」列表中選擇要啟用調試的站點。
  • 轉到該網站的信息中心中的「工具」標籤。
  • 在WordPress調試下單擊啟用。

如何在MyKinsta中啟用WordPress調試模式

如何在MyKinsta中啟用WordPress調試模式

您可以在實時和暫存環境中使用該工具。不過,我們建議您在暫存環境中儘可能使用它,因為啟用WordPress調試模式可能會向訪問者顯示有關您網站的PHP代碼的詳細信息(這會使訪問者感到困惑,同時也存在安全隱患)。

使用WordPress,我們的流量增長了1,187%。
我們將向您展示如何。
加入20,000多個其他人,他們每周都會收到有關WordPress內部技巧的新聞!

          現在訂閱
        
        
          
            
            成功!感謝您的訂閱

您將在一周內收到下一期的Kinsta新聞通訊。

訂閱Kinsta新聞通訊
        
  
    
      

    
      
        訂閱
    
  
  
    

我同意條款和條件以及隱私政策

完成後,可以通過單擊Kinsta儀錶板中的「禁用」按鈕來禁用調試模式:

如何在MyKinsta中禁用WordPress調試模式

如何在MyKinsta中禁用WordPress調試模式

信息

是否願意對MyKinsta進行測試?免費創建您的模擬賬戶,並開始使用它。

如何使用WordPress調試插件

如果您不在Kinsta託管,還可以找到免費的WordPress調試插件,這些插件可輕鬆啟用調試模式。 WordPress.org上有多個選項,但我們建議使用Andy Fragen提供的免費WP Debugging插件。

WP調試WordPress插件

WP調試WordPress插件

安裝並激活插件後,它將立即開始工作。默認情況下,它將以下常量設置為true(即,它啟用以下功能):

  • WP_DEBUG –啟用調試模式。

  • WP_DEBUG_LOG –將消息保存到日誌文件。

  • SCRIPT_DEBUG
  • 資料查詢

稍後,我們將介紹最後兩個常量的作用。

要配置一些選項,可以轉到工具→WP調試:

設置用於WP調試插件

WP調試插件的設置

完成後,請確保禁用插件以禁用調試模式。

如何手動啟用WordPress調試模式

最後,您還可以通過將常量手動添加到wp-config.php文件來啟用WordPress調試模式。

首先,通過FTP連接到伺服器並編輯wp-config.php文件。默認情況下,此文件位於站點的根文件夾中(除非出於安全原因將其移動)。

要僅啟用基本的WordPress調試模式,請在顯示/ *的行上方添加以下代碼段,那就停止編輯!快樂的博客。 * /:

//啟用WP_DEBUG模式
define(’WP_DEBUG’,true);

您還可以根據自己的喜好使用以下某些常量:

//啟用到/wp-content/debug.log文件的調試日誌記錄
define(’WP_DEBUG_LOG’,true);
//禁用錯誤和警告的顯示
define(’WP_DEBUG_DISPLAY’,false);
@ini_set(’display_errors’,0);

完成後,您可以將常量設置為false,也可以刪除代碼段以禁用調試模式。

完成後,請確保在WordPress中禁用調試模式

當您嘗試對WordPress問題進行故障排除時,調試模式很有用,但您不應將其啟用為24/7,因為它可以向網站訪問者顯示PHP代碼中的文本。

我們在上面提到了這一點-但這只是提醒您在完成故障排除後始終禁用調試模式。

其他調試WordPress的方法

除了我們上面介紹的內置調試工具之外,還有其他一些內置和第三方工具可以幫助您調試WordPress網站。

腳本調試

SCRIPT_DEBUG是另一個內置常量,可強制WordPress使用核心CSS和JavaScript文件的開發版本,而不是通常載入的縮小版本。

如果您要測試對內置.js或.css文件的更改,這將很有幫助。

要啟用SCRIPT_DEBUG,您可以:

厭倦了WordPress網站遇到的問題?通過Kinsta獲得最好,最快的託管支持!查看我們的計劃

  • 使用上面的免費WP Debugging插件,默認情況下會啟用它。
  • 將以下常量添加到wp-config.php文件中-define(’SCRIPT_DEBUG’,true);

資料庫查詢調試

如果您的網站資料庫有問題,可以使用SAVEQUERIES常量啟用資料庫查詢日誌記錄,以跟蹤:

  • 每個資料庫查詢。
  • 調用資料庫查詢的函數。
  • 查詢花費了多長時間。

要啟用查詢日誌記錄,您可以:

  • 使用上面的免費WP Debugging插件,默認情況下會啟用它。
  • 將以下常量添加到wp-config.php文件中-define(’SAVEQUERIES’,true);

注意:這會影響您網站的性能,因此請儘可能在暫存網站上使用它,並在完成後立即將其禁用。

查詢監視器插件

Query Monitor插件是一個免費插件,可用於調試WordPress中的許多不同區域,包括:

  • 資料庫查詢。
  • PHP錯誤。
  • 鉤子和動作。
  • 塊編輯器塊。

  • 排隊的腳本和樣式表。
  • HTTP API調用。
  • 用戶功能。

總體而言,這是您會發現的最好的WordPress調試工具之一,這就是為什麼它在320多個評論中幾乎都獲得了完美的5星級評價。

安裝並激活插件後,您將在WordPress工具欄上獲得一些顯示調試信息的新選項。單擊時,這些選項將打開一個新的「查詢監視器」框,為您提供更多信息:

查詢監視器插件

查詢監視器插件

有關更詳細的信息,我們整篇文章介紹了如何使用查詢監視器插件。

新遺物

New Relic是用於分析和調試網站性能的高級工具。它可以幫助您發現影響網站性能的瓶頸和問題。

Kinsta包含一個內置集成,可幫助您輕鬆地為WordPress網站啟用New Relic,但是您仍然需要購買自己的New Relic許可證密鑰。

伺服器日誌

最後,您的伺服器日誌也可以是調試WordPress的有用工具。

如果您託管在Kinsta,則可以從網站的信息中心的「日誌」標籤中查看所有伺服器日誌:

在MyKinsta儀錶板中查看伺服器日誌

在MyKinsta儀錶板中查看伺服器日誌

如果您在其他地方託管,則需要查閱主機的文檔以了解可以在哪裡訪問伺服器日誌。

現在是時候深入了解一下並調試#WordPress網站?本指南提供了入門所需的一切?

點擊鳴叫

摘要

如果您需要調試WordPress,則內置的WordPress調試模式提供了一種查看PHP錯誤和通知的有用方法。

如果您在Kinsta託管,則可以直接從儀錶板啟用它。否則,您可以使用插件或將代碼段添加到網站的wp-config.php文件中來啟用它。

要獲得更多幫助,您還可以使用其他內置工具或第三方工具,例如New Relic和免費的Query Monitor插件。

您還有其他有關如何調試WordPress的問題嗎?發表評論,讓我們知道!

如果您喜歡這篇文章,那麼您會喜歡Kinsta的WordPress託管平台。加速您的網站,並從我們經驗豐富的WordPress團隊獲得24/7支持。我們基於Google Cloud的基礎架構專註於自動擴展,性能和安全性。讓我們向您展示Kinsta的與眾不同!查看我們的計劃

相關文章