有时候我们安装插件、更换主题、升级wordpress,打开网站可能出现提示“您的站点遇到了致命错误,请查看您的站点的管理电子邮箱来获得指引。”
“WordPress站点遇到了致命错误解决方法,请查看您的站点的管理电子邮箱来获得指引”有这个提示是因为WordPress 从 5.2 版本开始内置了一个新功能,当检测到插件或主题发生错误时,自动发送邮件通知网站管理员,即使在后端完全无法访问的情况下(例如发生所谓的“白屏死机”,White Screen Of Death,简称 WSOD),管理员仍然有机会登录并对此问题采取措施。这个就是新 WordPress 的致命错误(WSOD)处理程序。
但是目前国内的我们是收不到邮件,除非你安装了Easy WP SMTP等邮件发送插件。所以只有这么一个孤零零的错误提示,并不知道问题出在哪里。
那么我们怎么知道网站是哪里出现问题呢?
进入WordPress 网站网站根目录找到wp-config.php 文件,打开 wp-config.php 文件,在最下面找到 WP_DEBUG 改成如下代码:
define( 'WP_DEBUG', false ); 修改成 define( 'WP_DEBUG', true ); define('WP_DEBUG_DISPLAY', true);
修改之后,去替换文件,再去刷新出现错误提示的页面,会看到具体提示内容,在去判断情况处理问题。
如下图:就是插件中某个文件出现问题
问题解决后需要关掉调试模式。把上面的define( ‘WP_DEBUG’, true ); 改为define( ‘WP_DEBUG’, false); 就可以关闭 WordPress 调试模式。