WordPress模板插件定制

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

如何修复WordPress内存不足?

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

写WordPress的都遇到过吧?突然网站打不开,白屏一片,或者后台蹦出个红底白字的错误:“Fatal error: Allowed memory size of xxx bytes exhausted...” 翻译成人话就是:网站内存不够用了! 别头大,这问题不难搞,今天我手把手教你把内存“喂饱”,让网站跑起来丝滑得很。

先搞清楚:你网站现在“吃”多少内存?

在动手改之前,得先知道当前内存够不够。最简单的办法:
打开WordPress后台 → 工具 → 站点健康 → 点“信息”标签 → 往下翻找到“服务器”板块 → 看“PHP 内存限制”这一行。

正常情况,这里会显示64M、128M之类的数字。如果低于128M,那十有八九是内存不够用;要是显示“-1”,说明没限制(这种情况极少,除非你用的是自己的服务器)。

第一招:改配置文件,给网站“加鸡腿”(内存)

这是最直接的办法,相当于告诉服务器:“给我网站多分配点内存!” 有三个文件能改,按顺序试,哪个管用用哪个。

1. 改wp-config.php(推荐新手用,成功率最高)

这个文件是WordPress的“启动配置文件”,内存设置就藏在这儿。
操作步骤:
① 用FTP工具(比如FileZilla)连服务器,或者在主机面板(比如cPanel、宝塔)里找到“文件管理器”,进入网站根目录(一般叫www、public_html),找到wp-config.php文件。
② 右键编辑(别直接下载改,容易传错权限),在文件最开头的<?php后面,数据库配置代码前面(就是define('DB_NAME', 'xxx')那些代码上面),插一段代码:

define('WP_MEMORY_LIMIT', '256M'); // 给前台访问分配256M内存
define('WP_MAX_MEMORY_LIMIT', '256M'); // 给后台管理分配256M内存

③ 保存文件,刷新网站试试。

注意: 代码别插错地方!必须插在<?php后面,数据库配置前面,不然会报错。要是插了还不行,往下看。

2. 改php.ini(主机支持的话,一步到位)

php.ini是PHP的配置文件,内存限制的“总开关”就在这儿。
操作步骤:
① 还是在网站根目录找php.ini文件(有些主机藏在“PHP设置”面板里,自己找找)。
② 打开后搜索memory_limit,找到这行:memory_limit = 64M,改成memory_limit = 256M
③ 保存,重启PHP(有些主机自动重启,不用管)。

PS: 找不到php.ini?试试在根目录新建一个,直接写memory_limit = 256M,说不定管用。

3. 改.htaccess(Apache服务器专用,Nginx别试)

如果你的网站用的是Apache服务器(大部分虚拟主机都是),可以用.htaccess文件改内存。
操作步骤:
① 根目录找到.htaccess文件(隐藏文件,记得勾选“显示隐藏文件”)。
② 打开后,在# BEGIN WordPress上面插一句:

php_value memory_limit 256M

③ 保存。

警告: 要是插完网站直接崩了,赶紧删掉这句!说明你主机不支持这么改(比如Nginx服务器,或者主机商禁用了这个功能)。

改完还不行?别急,这几个坑你可能踩了!

1. 插件/主题“偷吃”内存!

你想啊,插件装了十几个,主题又是那种“全能型”的(带商城、会员、表单一堆功能),每个都在后台偷偷跑,内存不炸才怪!

解决办法:

  • 先停用所有插件:后台→插件→批量操作→停用,然后看内存够不够。要是够了,说明是插件的锅,再一个个启用,找到那个“内存小偷”(一般是缓存插件、统计插件、或者功能复杂的插件)。
  • 换个简单主题:换成WordPress默认主题(比如Twenty Twenty-Three),要是内存立马够了,说明你现在用的主题太臃肿,赶紧换个轻量的。
  • 用工具抓凶手:装个插件叫“Query Monitor”,后台能直接看到每个插件/主题占用多少内存,一目了然。

2. 主机商“抠门”,改了也白搭!

哦对了,有些虚拟主机商贼抠门,不管你怎么改配置文件,内存上限都被他们锁死了(比如只给128M,多一点都不给)。

解决办法:
直接给主机商发工单:“哥/姐,我网站内存不够用,能帮我把PHP内存限制调到256M不?” 一般正规主机商会帮你调,要是他说“不行”,赶紧换主机!(这种主机留着过年吗?)

3. 别贪心!内存不是越大越好

有人觉得“内存改到1G肯定够用”,大错特错!内存给太多,一方面主机商可能不让(虚拟主机有资源限制),另一方面网站会变得更卡(内存分配也需要时间)。

建议: 个人博客/小网站,256M基本够用;企业站/商城,512M顶天了。再大就是浪费,还可能被主机商警告。

总结:三步走,内存问题轻松解决

  1. :先看当前内存多少(站点健康→服务器信息);
  2. :按wp-config→php.ini→.htaccess的顺序改配置,目标256M;
  3. :停用多余插件,换轻量主题,抓出“内存小偷”;
  4. :改不动就找主机商调,不给调就换主机!

行了,方法都教你了,赶紧动手试试。记住:WordPress内存不足,90%都是配置或插件的锅,别光盯着代码瞎改,先把“内存小偷”揪出来才是王道!有问题评论区喊我,我当年被这破问题坑了三天,经验老丰富了~

Tags:

WordPress模板插件定制