新聞中心
在一個(gè)完美的世界中,您永遠(yuǎn)不會(huì)遇到需要調(diào)試的問(wèn)題。但在現(xiàn)實(shí)世界中,您幾乎肯定會(huì)在wordpress網(wǎng)站上遇到需要深入了解的問(wèn)題。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了赫山免費(fèi)建站歡迎大家使用!
為了幫助您做到這一點(diǎn),WordPress包含其自己的內(nèi)置調(diào)試模式,您還可以找到有用的第三方工具來(lái)幫助您調(diào)試WordPress。
在這篇文章中,我們將深入研究?jī)?nèi)置的WordPress調(diào)試模式并向您展示如何啟用它。然后,我們還將分享其他一些調(diào)試WordPress網(wǎng)站的方法。
這是我們將涵蓋的所有內(nèi)容:
- WordPress調(diào)試模式和調(diào)試日志介紹
- 如何啟用WordPress調(diào)試模式(三種方法)
- 調(diào)試WordPress的其他一些方法
WP Debug有什么作用?
核心WordPress軟件是用PHP編寫的,插件和主題也是如此。
如果您的網(wǎng)站出現(xiàn)問(wèn)題,WordPress Debug模式可以通過(guò)顯示所有PHP錯(cuò)誤、通知和警告來(lái)幫助您找出問(wèn)題所在。
啟用Debug模式后,只要出現(xiàn)問(wèn)題(即使它不會(huì)立即引起問(wèn)題),您就會(huì)看到如下消息:
WordPress網(wǎng)站上的WP_DEBUG錯(cuò)誤示例
然后,您可以修復(fù)問(wèn)題或?qū)⑵鋱?bào)告給您的開(kāi)發(fā)人員或主題/插件的開(kāi)發(fā)人員。
什么是WordPress調(diào)試日志?
當(dāng)你本身啟用WordPress的調(diào)試模式,你會(huì)看到的消息像上面網(wǎng)站上的例子在那一刻-但這些消息不會(huì)被保存任何地方。
如果您想保存它們,您還可以啟用WordPress調(diào)試日志以將所有這些消息和錯(cuò)誤保存到您服務(wù)器上的文件中。
通過(guò)將WP_DEBUG_LOG常量設(shè)置為true啟用后,WordPress會(huì)將所有問(wèn)題寫入以下文件:
wp-content/debug.log
但是,您也可以指定自定義文件路徑以將日志寫入服務(wù)器上的其他位置。
如果您想將問(wèn)題保存到日志中但不想在頁(yè)面的HTML中公開(kāi)顯示它們(如上面的示例屏幕截圖),您還可以使用WP_DEBUG_DISPLAY常量來(lái)保持啟用調(diào)試模式但不在您的站點(diǎn)上顯示消息。
通常,您需要WP_DEBUG_DISPLAY與WP_DEBUG_LOG.
如何啟用WordPress Debug模式
要啟用WordPress調(diào)試模式,您有多種選擇。我們將介紹三種啟用它的方法:
如何使用WordPress調(diào)試插件
您可以使用免費(fèi)的WordPress調(diào)試插件,啟用調(diào)試模式。WordPress.org上有幾個(gè)選項(xiàng),但我們推薦Andy Fragen提供的免費(fèi)WP Debugging插件。
WP Debugging插件
安裝并激活插件后,它會(huì)立即開(kāi)始工作。默認(rèn)情況下,它將以下常量設(shè)置為true(即啟用以下功能):
WP_DEBUG– 啟用調(diào)試模式。WP_DEBUG_LOG– 將消息保存到日志文件。SCRIPT_DEBUGSAVEQUERIES
我們將在本文稍后介紹最后兩個(gè)常量的作用。
要配置一些選項(xiàng),您可以轉(zhuǎn)到工具 → WP Debugging:
WP Debugging插件設(shè)置
完成后,請(qǐng)確保禁用插件以禁用調(diào)試模式。
如何手動(dòng)啟用WordPress調(diào)試模式
最后,您還可以通過(guò)手動(dòng)將常量添加到wp-config.php文件來(lái)啟用WordPress調(diào)試模式。
首先,通過(guò)FTP連接到您的服務(wù)器并編輯wp-config.php文件。默認(rèn)情況下,此文件位于您站點(diǎn)的根文件夾中(除非您出于安全原因移動(dòng)了它)。
要啟用只是基本的WordPress的調(diào)試模式,添加下面的代碼片段上面寫著/* That’s all, stop editing! Happy blogging. */:
// Enable WP_DEBUG modedefine( 'WP_DEBUG', true );
您還可以根據(jù)自己的喜好使用以下一些常量:
// Enable Debug logging to the /wp-content/debug.log filedefine( 'WP_DEBUG_LOG', true );// Disable display of errors and warningsdefine( 'WP_DEBUG_DISPLAY', false );@ini_set( 'display_errors', 0 );
完成后,您可以將常量設(shè)置為false或僅刪除代碼段以禁用調(diào)試模式。
確保在完成后禁用WordPress中的調(diào)試模式
調(diào)試模式在您嘗試解決WordPress問(wèn)題時(shí)很有用,但您不應(yīng)該讓它24/7全天候啟用,因?yàn)樗梢詫⒛腜HP代碼中的文本顯示給網(wǎng)站訪問(wèn)者。
我們?cè)谏厦嫣岬搅诉@一點(diǎn) – 但這只是提醒您在完成故障排除后始終禁用調(diào)試模式。
其他調(diào)試WordPress的方法
除了我們上面介紹的內(nèi)置調(diào)試工具之外,還有其他幾個(gè)內(nèi)置和第三方工具可以幫助您調(diào)試WordPress網(wǎng)站。
腳本調(diào)試
SCRIPT_DEBUG是另一個(gè)內(nèi)置常量,它強(qiáng)制WordPress使用核心CSS和JavaScript文件的開(kāi)發(fā)版本,而不是它通常加載的縮小版本。
如果您正在測(cè)試對(duì)內(nèi)置 .js 或.css文件的更改,這會(huì)很有幫助。
要啟用SCRIPT_DEBUG,您可以:
- 使用上面的免費(fèi)WP Debugging插件,默認(rèn)情況下啟用它。
- 將以下常量添加到您的wp-config.php文件中 –
define( 'SCRIPT_DEBUG', true );
數(shù)據(jù)庫(kù)查詢調(diào)試
如果您的站點(diǎn)的數(shù)據(jù)庫(kù)有問(wèn)題,您可以使用SAVEQUERIES常量來(lái)啟用數(shù)據(jù)庫(kù)查詢?nèi)罩居涗洠?/p>
- 每個(gè)數(shù)據(jù)庫(kù)查詢。
- 調(diào)用數(shù)據(jù)庫(kù)查詢的函數(shù)。
- 查詢用了多長(zhǎng)時(shí)間。
要啟用查詢?nèi)罩居涗?,您可以?/p>
- 使用上面的免費(fèi)WP Debugging插件,默認(rèn)情況下啟用它。
- 將以下常量添加到您的wp-config.php文件中 –
define( 'SAVEQUERIES', true );
注意:這會(huì)影響您網(wǎng)站的性能,因此請(qǐng)盡可能在臨時(shí)網(wǎng)站上使用它,并在完成后立即將其禁用。
Query Monitor插件
Query Monitor插件是一個(gè)免費(fèi)的插件,這對(duì)在WordPress包括調(diào)試許多不同的領(lǐng)域有所幫助:
- 數(shù)據(jù)庫(kù)查詢。
- PHP錯(cuò)誤。
- 鉤子和動(dòng)作。
- 古騰堡編輯器區(qū)塊。
- 排隊(duì)的腳本和樣式表。
- HTTP API調(diào)用。
- 用戶功能。
總的來(lái)說(shuō),它是您能找到的最好的WordPress調(diào)試工具之一,這就是為什么它在320多條評(píng)論中幾乎獲得了完美的5星評(píng)級(jí)。
安裝并激活插件后,您將在WordPress工具欄上獲得一些顯示調(diào)試信息的新選項(xiàng)。單擊后,這些選項(xiàng)將打開(kāi)一個(gè)新的Query Monitor框,為您提供更多信息:
Query Monitor插件
為了更詳細(xì)地了解,我們有一整篇關(guān)于如何使用Query Monitor插件的文章。
New Relic
New Relic是用于分析和調(diào)試站點(diǎn)性能的高級(jí)工具。它可以幫助您發(fā)現(xiàn)影響站點(diǎn)性能的瓶頸和問(wèn)題。
服務(wù)器日志
最后,您的服務(wù)器日志也可以成為調(diào)試WordPress的有用工具。
如果您在使用寶塔面板,也可以輕松查詢服務(wù)器日志,參考寶塔面板日志查閱教程。
小結(jié)
如果您需要調(diào)試WordPress,內(nèi)置的WordPress調(diào)試模式提供了一種查看PHP錯(cuò)誤和通知的有用方法。
您可以使用插件或通過(guò)將代碼片段添加到您網(wǎng)站的wp-config.php文件來(lái)啟用它。
如需更多幫助,您還可以使用其他內(nèi)置工具或第三方工具,例如New Relic和免費(fèi)的Query Monitor插件。
網(wǎng)站欄目:WordPress調(diào)試完整指南(啟用WP_DEBUG+其他工具)
瀏覽路徑:http://www.dlmjj.cn/article/dpjsceh.html


咨詢
建站咨詢
