在做 WordPress 的 debugging 过程中或者是 Elementor 使用不到,都会遇到”内存耗尽”(Exhausted Memory)这个错误提示。这个问题通常都是=因为 PHP 内存限制设定到太低而导致的。今天我就来教一教大家如何解决这个问题吧!
为什么需要增加 WordPress 的内存限制?
WordPress 运行有时候需要多一点的内存空间,特别是在安装和更新插件时、上传大图片或处理媒体文件或者是使用 Elementor 页面构建器的时候都是需求比较大的内存空间,但是通常 WordPress 的基本设定大多数只有 128mb 而已哦
如何查看当前 WordPress 的内存限制?
我经常使用的有两种简单的方法:第一就是直接在 WordPress 的后台查看,我们只需要点进去”工具”→”站点健康”,然后查看”服务器”选项卡,我们就会在这里找到 PHP 内存限制选项了哟。
第二种就是通过安装插件来查看,我们可以安装 Query Monitor 插件,安装和激活完成后我们就可以通过顶部工具栏来查看内存使用情况哦。
增加 WordPress 内存限制的方法
1. 修改 wp-config.php 文件
将这行代码添加到 wp-config.php 文件中,位置在 define('DB_COLLATE', ''); 这行之后。
define('WP_MEMORY_LIMIT', '256M');
2. 修改 php.ini 文件
如果你的 Hosting 有权限可以访问 php.ini 文件的话,可以直接修改这个值。
memory_limit = 256M
3. 通过 .htaccess 文件
在网站根目录的 .htaccess 文件中添加这行代码。
php_value memory_limit 256M
4. 创建 php.ini 文件
如果服务器没有 php.ini 文件,可以在网站根目录创建一个:
memory_limit = 256M
推荐的内存大小
根据网站规模,建议设置:
- 小型博客:64MB
- 中型网站:128MB
- 大型网站:256MB
- 电商网站:512MB 或更多
故障排除
如果修改后仍然遇到问题:
- 检查是否有语法错误
- 确认文件权限设置
- 联系主机服务商
- 尝试不同的修改方法
其他优化建议
除了增加内存限制,还可以:
- 优化图片大小
- 删除未使用的插件
- 清理数据库
- 使用缓存插件
- 选择轻量级主题
总结
增加 WordPress 的内存限制是解决网站性能问题的重要手段之一。你可以根据你的网站需求,选择适当的内存大小,并通过正确的方法进行修改。如果你真的不确定如何操作,我建议可以先咨询 Hosting 服务商或寻求专业的网页设计师帮助。
记住合理的内存设置能让你的 WordPress 网站运行得更流畅,但过大的内存设置可能会造成服务器负担,我们需要根据实际情况来调整哦。
需要了解更多技术细节或遇到什么问题,都可以在我们的评论区继续询问我哟。
