解决wordpress内存不足的问题

本文介绍了解决WordPress网站内存不足错误的方法。主要步骤包括:在根目录创建php.ini文件并设置memory_limit为64M;修改wp-config.php文件增加内存限制定义;或在.htaccess文件中配置环境路径。这些方法适用于大多数PHP程序,通过增加内存限制解决“内存耗尽”错误。

WordPress基础教程
阅读时间: 9 分钟
最后更新时间:2026年1月13日

WordPress 出现“内存不足”错误是常见但棘手的问题。通常表现为 “Fatal error: Allowed memory size of xxxxxx bytes exhausted”​ 或后台提示。别担心,这个问题完全可以系统性地解决。

请按照以下步骤,从最快生效到最根本的顺序进行排查和解决:

第一阶段:立即生效的快速修复(首选)

这个方法能直接提高PHP的内存上限,通常能立即解决问题。

修改 wp-config.php文件(最有效)

通过FTP或主机控制面板的文件管理器,找到您WordPress根目录下的 wp-config.php文件。

<?php之后,/* 好了!请不要再继续编辑。请保存本文件。 */这行注释之前​ 的任何位置,添加以下代码:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

解释:第一行提高前台内存,第二行提高后台(管理员)内存。如果256M不够,可以尝试384M512M

保存并重新上传/覆盖原文件。立即刷新您的网站,查看错误是否消失。

检查并修改 .user.iniphp.ini文件

如果修改 wp-config.php无效,可能是服务器限制了单个PHP进程的内存。

在网站根目录下,查找是否有 .user.iniphp.ini文件。

如果有,找到或添加一行:memory_limit = 256M

如果没有,您可以自己创建一个 .user.ini文件(注意前面的点),并写入上述内容。

保存后,通常需要等待几分钟或重启PHP服务(在主机面板操作)才能生效。

第二阶段:诊断与优化(找到根源)

内存不足通常是“症状”,而非“病因”。提高上限是治标,找到消耗内存的“元凶”才能治本。

  1. 安装诊断插件
    • 在网站恢复正常后,安装如 Query Monitor​ 或 WP Debugging​ 插件。
    • 这些插件能精确显示每个插件、主题、核心功能消耗的内存量,帮您找到“内存黑洞”。
  2. 检查插件和主题
    • 逐个禁用插件:这是最常见的罪魁祸首。特别是那些功能庞大、优化不佳的插件(如某些页面构建器、安全插件、备份插件)。禁用所有插件,然后逐个重新启用,观察是哪个插件触发错误。
    • 切换到默认主题:将主题临时切换为WordPress自带的“Twenty Twenty-Four”等默认主题,检查问题是否消失。如果是,则您当前的主题可能存在代码问题或资源消耗过大。
  3. 检查日志文件
    • 在主机控制面板或通过FTP查看 wp-content/debug.log文件(如果已启用调试)。
    • 查看服务器错误日志(通常在主机面板的“错误日志”部分)。
    • 这些日志会记录具体的PHP致命错误,明确指出是哪个文件或函数导致了问题。

第三阶段:高级与服务器级解决方案

  1. 联系您的主机提供商
    • 如果上述方法都无效,强烈建议联系您的主机提供商的技术支持
    • 他们可以:
      • 确认服务器级别的 php.ini内存限制,并为您永久提高。
      • 检查服务器资源是否真的充足(您是否超过了虚拟主机套餐的限制?)。
      • 协助您分析更底层的错误日志。
  2. 升级主机套餐
    • 如果您的网站流量增长、插件增多,原来的“入门级”虚拟主机可能真的不足以支撑。考虑升级到具有更高内存限制的VPS、云服务器或高性能WordPress托管
  3. 启用PHP OPcache
    • 如果主机允许,在 php.ini中启用OPcache可以显著减少PHP的内存占用和提升执行速度。

总结性排查清单

请按此顺序操作:

步骤操作预期结果/检查点
1修改 wp-config.php,增加内存定义。最快速,通常可解决。
2检查/创建 .user.iniphp.ini文件。解决服务器层面的限制。
3禁用所有插件,切换默认主题。找出是插件、主题还是核心问题。
4使用 Query Monitor 插件分析。精确找到消耗内存的模块。
5检查服务器错误日志。获取具体的故障信息。
6联系主机客服获取服务器端配置支持。
7考虑升级主机套餐。解决资源根本性不足。

重要提示

修改任何文件前,请务必备份!

内存设置并非越高越好,256M-512M​ 对绝大多数WordPress网站已完全足够。如果设置到1G仍报错,几乎可以肯定是有恶性代码循环或插件冲突,需要从代码层面解决。

保持WordPress核心、主题和插件为最新版本。开发者经常会在更新中修复内存泄漏问题。

这篇文章有用吗?

点击星号为它评分!

平均评分 5 / 5. 投票数: 1

到目前为止还没有投票!成为第一位评论此文章。

在AI里面继续讨论:

曾凤祥

曾凤祥

WordPress技术负责人
小兽WordPress凭借15年的WordPress企业网站开发经验,坚持以“为企业而生的WordPress服务”为宗旨,累计为10万多家客户提供高品质WordPress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽WordPress能坚持多年,是因为我们一直诚信。

相关文章

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部