Skip to content

[WordPress] 啟用錯誤偵測的 DEBUG 功能

Last Updated on 2021-11-13 by Clay

在開發 WordPress 外掛(plugin)的過程中,若是我們直接將開發中的外掛上傳到測試用的網站,往往會在程式碼有錯誤時讓網站直接顯示『發生致命錯誤』(fatal error),直到我們移除掉該外掛後才會恢復正常。

可是如此一來,我們該如何知道程式究竟是哪邊出了問題呢?網站並沒有明確告訴我們到底是哪一行程式出錯啊?

所以,我們就必須在測試時,將 WordPress 偵錯用的 DEBUG 模式開啟

要記住的是,在我們測試完我們的外掛後,最好趕緊將這個 DEBUG 模式關閉,否則很容易受到有心人士的利用。

以下紀錄該如何啟用 DEBUG 模式,讓開發者明確了解程式碼的錯誤之處。


WordPress DEBUG 模式

你可以使用 FTP 軟體,也可以使用終端機、伺服器託管給予的圖形化介面後台等等工具去找到 wp-config.php 這份檔案。

在這份檔案中,將 WP_DEBUG 的值從 false 改為 true。如果可以的話,也啟用 DEBUG 的 Log 訊息。

// define( 'WP_DEBUG', false );
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );


使用完畢後,如果你上傳的開發中外掛出錯,那麼網頁會將錯誤訊息印出,好方便你排除錯誤。

再次強調,開發完畢後,請務必將 DEBUG 模式關閉!防止產生額外的網站安全性問題。


References


Read More

Tags:

Leave a Reply