WordPress 自 5.2 版本開(kāi)始,新增了一個(gè)功能,就是當(dāng)檢測(cè)到插件或主題發(fā)生錯(cuò)誤時(shí),自動(dòng)發(fā)送郵件通知網(wǎng)站管理員。即使在后端完全無(wú)法訪問(wèn)的情況下,管理員仍然有機(jī)會(huì)登錄后臺(tái)并對(duì)此問(wèn)題采取措施。這個(gè)就是新 WordPress 的致命錯(cuò)誤(WSOD)處理程序。
一、開(kāi)啟 WP Debug 模式
既然出錯(cuò)了,就需要開(kāi)啟 DEBUG 模式,顯示詳細(xì)的錯(cuò)誤信息。
1、打開(kāi) WordPress 網(wǎng)站根目錄下的配置文件 wp-config.php,將 WP_DEBUG 這一行修改為如下代碼即可:
// 開(kāi)啟WP_DEBUG模式
define( 'WP_DEBUG', true);
// 開(kāi)啟DEBUG日志,一定要記得關(guān)閉這個(gè)日志功能并清理這個(gè)日志文件哦,產(chǎn)生的日志文件在: /wp-content/debug.log
define( 'WP_DEBUG_LOG', true);
// 顯示errors and warnings
define( 'WP_DEBUG_DISPLAY', true);
@ini_set( 'display_errors', 'On');
調(diào)試好后,請(qǐng)千萬(wàn)記得關(guān)閉 DEBUG 模式,即將上述內(nèi)容改回:
define( 'WP_DEBUG', false);
二、查看錯(cuò)誤
來(lái)到提示“此站點(diǎn)遇到了致命錯(cuò)誤”的地方,刷新頁(yè)面,就呢展示出詳細(xì)的報(bào)錯(cuò)內(nèi)容了。同時(shí),在當(dāng)前網(wǎng)站的根目錄下的wp-config文件夾下,會(huì)生成一個(gè)debug文件,打開(kāi)此文件,會(huì)詳細(xì)的記錄每一次觸發(fā)報(bào)錯(cuò)的報(bào)錯(cuò)信息,協(xié)助您進(jìn)行排查