當(dāng)前位置:首頁(yè)>WordPress建站>網(wǎng)站維護(hù)>如何開啟和設(shè)置WordPress調(diào)試模式

如何開啟和設(shè)置WordPress調(diào)試模式

在WordPress網(wǎng)站上打開調(diào)試模式( WP_DEBUG?)可以使您更好地了解網(wǎng)站正在發(fā)生的事情,尤其是當(dāng)你的網(wǎng)站出現(xiàn)問(wèn)題時(shí)。WordPress調(diào)試模式對(duì)于主題、插件開發(fā)者或者網(wǎng)站開發(fā)人員來(lái)說(shuō),非常有用。

因此,在本文中,我們將向您展示有關(guān)WordPress調(diào)試模式的所有知識(shí),以及如何在網(wǎng)站開發(fā)中使用它。

WP_DEBUG為什么重要?

WP_DEBUG是一個(gè)PHP常量,可在WordPress中觸發(fā)調(diào)試模式。您可以在wp-config.php文件中找到它。WordPress在默認(rèn)情況下禁用了調(diào)試模式,但是啟用該模式后,您可以執(zhí)行許多重要的任務(wù)。

首先,它將為您提供有關(guān)如何重現(xiàn)問(wèn)題的信息。通過(guò)保存日志文件,它可以記錄您站點(diǎn)上發(fā)生的所有活動(dòng),并且可以幫助解決問(wèn)題。

其次,WP_DEBUG將顯示W(wǎng)ordPress主題或插件版本中已棄用的函數(shù)列表。這些函數(shù)將來(lái)會(huì)被標(biāo)記為無(wú)效。該通知通常還使您知道可以使用哪些替代函數(shù)。

啟用調(diào)試模式的另一個(gè)重要原因是您要構(gòu)建主題或插件時(shí)。

WordPress強(qiáng)烈建議每個(gè)開發(fā)人員在創(chuàng)建其產(chǎn)品時(shí)都使用WP_DEBUG,以便在出現(xiàn)問(wèn)題或警告時(shí),另一位開發(fā)人員可以檢查并修復(fù)代碼。

如果它與WP_DEBUG不兼容,則WordPress官方主題或插件審核團(tuán)隊(duì)將不會(huì)認(rèn)可您的插件或主題。

WP_DEBUG的實(shí)際用途

解釋了WP_DEBUG是什么的一般概念之后,現(xiàn)在我們將討論實(shí)際使用。

WP_DEBUG

WP_DEBUG位于網(wǎng)站根目錄下的wp-config.php文件中,默認(rèn)情況下,其值設(shè)置為“false?”。如果要啟用它,則必須將其更改為“true?”。為此,您將需要FTP客戶端(例如FileZilla)或文件管理器來(lái)訪問(wèn)文件。

一般情況下,你可以在該文件中找到以下代碼:

define('WP_DEBUG', false);

false更改為true。然后,保存文件。

如果您的wp-config.php文件中沒(méi)有這樣的代碼,則可以將其添加到/* 好了!請(qǐng)不要再繼續(xù)編輯。請(qǐng)保存本文件。使用愉快! */這行的上方。

請(qǐng)記住,不應(yīng)在實(shí)時(shí)網(wǎng)站中啟用調(diào)試,因?yàn)榇四J絻H用于開發(fā)目的。

WP_DEBUG_LOG

通過(guò)啟用WP_DEBUG_LOG,用戶可以將所有錯(cuò)誤保存在debug.log文件中。此功能與WP_DEBUG協(xié)同工作,可以幫助重現(xiàn)問(wèn)題以進(jìn)行故障排除。

要啟用它,請(qǐng)打開wp-config.php文件,然后在 define('WP_DEBUG', false); 的下面輸入以下代碼

define('WP_DEBUG_LOG', true);

激活該功能后,隨便瀏覽幾個(gè)你網(wǎng)站的頁(yè)面,如果存在錯(cuò)誤,debug.log文件將自動(dòng)保存在您網(wǎng)站的/wp-content/文件夾中。您可以在瀏覽器中直接查看文件。

WP_DEBUG_DISPLAY

您應(yīng)該禁用WP_DEBUG_DISPLAY,這樣可以使錯(cuò)誤消息不顯示在您的網(wǎng)站上。

默認(rèn)情況下,WordPress每次發(fā)生錯(cuò)誤時(shí),都會(huì)生成錯(cuò)誤信息并將其顯示在HTML代碼中。與WP_DEBUG不同, WP_DEBUG_DISPLAY 的原始值是“true”,您必須將其更改為“false?”以隱藏所有錯(cuò)誤。

define('WP_DEBUG_DISPLAY', false);

如上圖的設(shè)置所示,我們開啟了WordPress調(diào)試模式,并將調(diào)試信息寫入debug.log 文件,同時(shí)禁止在網(wǎng)頁(yè)上顯示調(diào)試信息。這樣一來(lái),網(wǎng)站的用戶不會(huì)看到調(diào)試錯(cuò)誤信息,而開發(fā)者可以通過(guò) debug.log 文件查看錯(cuò)誤。

SCRIPT_DEBUG

默認(rèn)情況下,WordPress使用CSS和JavaScript文件的壓縮版本來(lái)幫助減少網(wǎng)站的加載時(shí)間。但是,這可能是一個(gè)問(wèn)題,因?yàn)樗赡軙?huì)在您使用的腳本/插件中隱藏錯(cuò)誤。

為了更改腳本執(zhí)行,WordPress還提供了一個(gè)常量 SCRIPT_DEBUG,我們可以將其添加到wp-config.php文件中,即:

define( 'SCRIPT_DEBUG', true );

這樣一來(lái),在開發(fā)過(guò)程中,涉及到j(luò)s腳本錯(cuò)誤的一些調(diào)試就可以正常看到了。

結(jié)論

對(duì)于WordPress網(wǎng)站所有者和開發(fā)人員而言,了解如何使用WordPress調(diào)試模式 WP_DEBUG具有許多重要的作用。您可以使用它來(lái)啟用調(diào)試模式,并保存或隱藏所有錯(cuò)誤以更好地開發(fā)網(wǎng)站。而且,該過(guò)程實(shí)際上非常簡(jiǎn)單。

拓展閱讀

聲明:本站所有文章,如無(wú)特殊說(shuō)明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
網(wǎng)站維護(hù)

如何修復(fù)WordPress出現(xiàn)的“您所關(guān)注的鏈接已過(guò)期”錯(cuò)誤

2020-2-5 20:46:05

網(wǎng)站維護(hù)

新安裝WordPress遇到syntax error, unexpected '.', expecting '&' or T_VARIABLE 的解決辦法

2020-3-10 18:33:44

0 條回復(fù) A文章作者 M管理員
    暫無(wú)討論,說(shuō)說(shuō)你的看法吧
?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

休宁县| 宿迁市| 东海县| 恭城| 富蕴县| 克什克腾旗| 石门县| 青神县| 大石桥市| 高青县| 湘乡市| 油尖旺区| 固镇县| 万年县| 宁安市| 古蔺县| 胶南市| 新乐市| 巴林右旗| 辉南县| 昌邑市| 三明市| 兖州市| 南澳县| 新竹市| 沙雅县| 新余市| 银川市| 阳春市| 福鼎市| 凤山县| 恩平市| 景洪市| 芜湖市| 中阳县| 锡林浩特市| 扎鲁特旗| 崇礼县| 扶绥县| 赣州市| 清镇市|