WordPress模板插件定制

您现在的位置是:首页 > WordPress教程WordPress教程

如何修复WordPress白屏死机?

查看 WP集市 的更多文章WP集市 2025-08-22 【WordPress教程】 1831人已围观

搞定WordPress白屏死机:从抓狂到淡定的5步排查法

嘿,老铁们!是不是刚写完一篇爆款文章,一点预览,我去——整个屏幕白得像张A4纸?WordPress白屏死机这玩意儿,简直是所有站长的噩梦,尤其是赶项目的时候,能把人急出一身汗。别慌,作为踩过无数坑的老鸟,今天就给你们扒一扒这白屏到底咋回事,怎么快速搞定它。记住,白屏不可怕,没思路才可怕!

先搞明白:白屏一般是啥在捣乱?

说白了,白屏就是PHP代码执行到一半崩了,或者服务器直接给你扔了个500错误。常见的捣蛋鬼有这么几个:插件打架、主题炸了、内存不够用、缓存抽风,偶尔也可能是服务器环境出问题。咱们排查就按这个顺序来,基本上一抓一个准。

第一步:插件!百分之八十的锅它得背

我跟你说,插件这东西,装的时候爽,出问题的时候能把你气死。特别是那些好久不更新的插件,或者一次装了十几个功能类似的插件,不打架才怪。

操作方法:

  1. 用FTP或者主机面板(比如cPanel的File Manager)进到 /wp-content/ 目录
  2. 找到 plugins 文件夹,右键重命名成 plugins_bak(随便改个名,让WordPress认不出来就行)
  3. 刷新网站,如果白屏没了,说明就是插件的锅!
  4. 然后把 plugins_bak 改回 plugins,进去一个一个启用插件,启用一个刷一次网站,哪个启用后白屏了,就是它!删了或者换个替代品。
# 举个栗子:通过SSH重命名插件文件夹(会命令行的大佬可以这么干)
mv /www/wwwroot/你的域名/wp-content/plugins /www/wwwroot/你的域名/wp-content/plugins_bak

第二步:主题也可能掉链子

如果插件全禁用了还是白屏,那咱就得怀疑主题了。有时候主题作者写代码不严谨,或者用了某些高级功能和服务器不兼容,就容易出这幺蛾子。

操作方法:

  1. 还是那个 /wp-content/ 目录,这次找 themes 文件夹
  2. 把你现在用的主题文件夹(比如 twentytwentyone-child)重命名,比如加个 _old
  3. WordPress会自动切换到默认主题(比如Twenty Twenty-One),要是能正常显示了,那没跑,就是主题的问题。
  4. 要么换个主题,要么去主题作者那里找更新,或者看看是不是自己改了主题文件改错了。

小技巧: 如果连后台都进不去,可以直接改数据库 wp_options 表的 templatestylesheet 字段,值改成默认主题的文件夹名,比如 twentytwentyone。(改数据库前记得备份!备份!备份!重要的事说三遍)

-- 数据库修改示例(谨慎操作!)
UPDATE wp_options SET option_value = 'twentytwentyone' WHERE option_name = 'template';
UPDATE wp_options SET option_value = 'twentytwentyone' WHERE option_name = 'stylesheet';

第三步:PHP内存不够用,就像手机运存满了卡死机

有时候插件主题都没问题,但就是白屏,特别是后台编辑文章的时候。这时候十有八九是PHP内存不够用了。WordPress默认内存限制可能比较低,插件装多了就扛不住。

操作方法:

  1. 找到网站根目录的 wp-config.php 文件,下载到本地用记事本打开
  2. /* That's all, stop editing! Happy publishing. */ 这行前面,加上这么一句:
    define('WP_MEMORY_LIMIT', '256M'); // 一般256M就够了,不够再往上加,比如512M
  3. 保存上传回去,刷新看看。如果是内存问题,这一下就能救活。

第四步:开启调试模式,让错误自己说话

如果上面几步都试了还不行,那咱就得让WordPress把错误信息吐出来。默认情况下,为了安全,错误信息是不显示的,咱得手动打开调试模式。

操作方法: 还是改 wp-config.php 文件,找到这两行:

define('WP_DEBUG', false);
// 改成
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true); // 把错误日志写到文件里
define('WP_DEBUG_DISPLAY', false); // 不在页面显示错误(避免给访客看到)

然后去 /wp-content/ 目录找 debug.log 文件,用记事本打开,里面会详细记录哪里出错了。比如 Fatal error: Call to undefined function xxx(),这就很明显是某个函数没定义,十有八九是插件或主题的问题。

第五步:终极杀招:清缓存+换浏览器+服务器检查

要是上面都搞不定,那就试试清一下浏览器缓存(Ctrl+Shift+Delete),或者换个浏览器、开隐私模式试试——有时候浏览器缓存也会耍流氓。

还不行?那就看看服务器是不是出问题了。登录主机面板,看看磁盘空间满了没,PHP版本是不是太低(WordPress建议至少7.4以上),或者问问主机商是不是服务器在维护。

最后叨叨两句

白屏这事儿,看着吓人,其实多半是小问题。排查的时候记住“二分法”:先把插件全禁了,确定是不是插件问题;再换主题,确定是不是主题问题。一步步缩小范围,总能找到元凶。平时养成备份网站的好习惯,真搞砸了还能一键恢复,稳得一批!

哦对了,如果是新手,别轻易动数据库和服务器配置,先从插件主题排查起,百分之九十的问题都出在这儿。实在搞不定,花几十块钱找个技术支持,也比自己瞎鼓捣把网站搞崩了强。

行了,今天就聊到这儿,祝大家从此跟白屏说拜拜,网站跑得比火箭还快!有啥问题评论区吼一声,我看到了就回!

Tags:

WordPress模板插件定制