当前位置:首页 > 网络科技 > WordPress给特定插件增加PHP内存限制

WordPress给特定插件增加PHP内存限制

1年前 (2024-08-24)admin网络科技84

WordPress 默认 PHP 内存限制为 40MB。如果安装了多站点网络那么默认的内存限制是 64MB。虽然这只是 WordPress 默认值,但实际可用的 PHP 内存限制可能会受到服务器设置、主机提供商策略或 php.ini 文件中的配置的限制。那么对于一些需要处理大量数据的 WordPress 插件来说,如果 PHP 内存限制太低则会影响处理速度,甚至是无法处理而导致内存溢出。

对于一般的 WordPress 博客网站来说 WordPress 默认配置几乎都已经足够,但是对于像我们泪雪网后台有时需要处理比较大的数据时,例如我们需要生成所有文章不同格式的 XML 文件,内存太小就会造成网站速度缓慢甚至处理失败的情况。那么如何修改 WordPress 内存限制以及针对特定 WordPress 插件又该如何增加 PHP 内存限制呢?

如何修改 WordPress 内存限制?

WordPress 内存限制有两个参数,可以大致分为前后台,可以分别设置也可以只使用下面的第一种方法。

1.修改 WordPress 前台内存限制

如果你希望增加 WordPress 前台(即你的网站访问部分)的内存限制,可以使用以下代码:

1
2
//WordPress 前台内存限制
define('WP_MEMORY_LIMIT', '128M');

2.修改 WordPress 后台内存限制

WordPress 后台是指仪表板或 wp-admin 部分,通常需要更多的内存。为了确保后台操作的流畅,我们可以单独为其设置一个更高的内存限制:

1
2
//WordPress 后台内存限制
define('WP_MAX_MEMORY_LIMIT', '256M');

把上述代码添加到 wp-config.php 文件中,最好放在“/* That’s all, stop editing! Happy publishing. */” 或者是 “/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */”这一行之前即可。

如何修改 WordPress 特定插件内存限制?

针对 WordPress 特定插件修改不同额内存限制子凡这里也有两种方法,一个是直接在插件中添加代码来实现,另一个是通过当前使用的主题 functions.php 文件来实现,具体方法如下。

1.通过插件中增加内存

如果你了解 WordPress 插件的编辑或开发,可以在插件的主文件或相关函数中添加以下代码:

1
2
3
4
//插件内存修改
if (is_plugin_active('plugin-folder/plugin-file.php')) {//这里需要修改为插件运行文件路径
    ini_set('memory_limit', '256M');
}

2.通过主题的 functions.php 文件增加内存

如果你不想直接编辑插件代码,或者并非是自己开发的插件,避免插件自动或者在线升级覆盖,就可以在当前使用主题的 functions.php 文件中添加一下代码:

1
2
3
4
5
6
7
//指定插件内存修改
add_action('init', 'fanly_plugin_add_memory');
function fanly_plugin_add_memory() {
    if (is_plugin_active('plugin-folder/plugin-file.php')) {
        ini_set('memory_limit', '256M');
    }
}

需要注意的是,这些设置可能不会超过服务器上 php.ini 文件中设置的 memory_limit 的值,除非你的主机允许动态内存分配,或者你有权限直接修改 php.ini 文件。如果你发现设置的值没有生效,可能需要自己修改服务器中的 php.ini 设置,如果是虚拟主机之类的可以联系你的主机提供商或检查 php.ini 中的设置。

更多关于WordPress优化及疑问可以添加留言

w.haolusi.com

https://w.haolusi.com/wordpress-plugin-php-memory-limit.html

扫描二维码推送至手机访问。

版权声明:本文由豪鲁斯兴趣网发布,如需转载请注明出处。

本文链接:https://w.haolusi.com/?id=1418

标签: WordPress优化
分享给朋友:

“WordPress给特定插件增加PHP内存限制” 的相关文章

Essential Strategies for Enhancing Cybersecurity in the Digital Age

Essential Strategies for Enhancing Cybersecurity in the Digital Age

With the rapid development of Information Technology, Cybersecurity has become an essential issue in modern Society. Cybersecurity...

尽早觉醒:找到自己一人能做的互联网生意

尽早觉醒:找到自己一人能做的互联网生意

没有经历过裁员的职场是不完美的。无论何种原因经历次裁员,可能对心智都是一次提升,前面也写过技术人怎么利用空窗期的文章技术人的空窗期,你的涅槃重生。经历过裁员的时候难免感到复杂和沉重。离开的背后,不仅有情感的波动,还有对未来的深深焦虑。当你被通知离职的那一刻,情绪复杂得难以描述。但是,当冷静下来,你会...

WordPress如何将管理员用户主页改为网站首页

WordPress如何将管理员用户主页改为网站首页

最近在做 WordPress 站群的一些项目测试,主题在调用作者的时候就会链接到作者主页,加上很多时候 WordPress 网站就只会使用一个账户来发布文章,虽然可以通过修改主题代码的方式将作者的链接直接链接到网站首页,但是作为一个优雅的 WordPress 开发者来说,肯定是不会轻易动主题源码的,...

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

百度正式下线“快速收录”功能,VIP可以申请“快速抓取”权限

最近可以说是站长们一片哀嚎,清明节前刚经历一次大的波动恢复没两天,让后百度又一次性的在清明节再次送走了,目前又开始缓慢的在恢复,但是似乎情况也并不是很妙。就在这时,百度搜索资源平台发布了一则“关于升级平台「快速收录」工具的通知”的公告,意思就是正式下线快速收录功能,换新上线一个叫做“快速抓取”的工具...

WordPress如何移除登录界面中英文语言切换框

WordPress如何移除登录界面中英文语言切换框

其实早在 WordPress 5.9 版本开始,WordPress 默认登录界面就增加了语言切换选项, 其目的就是允许用户自己选择要使用的语言登录后台。这个功能对于多语言网站或是国际性站点可能还有点用,但是对于国内用户来说就显得有些多余。最近子凡在做更深度的 WordPress 优化,同时也为了丰富...

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

最新免费可用!ChatGPT 4.0/4o/3.5 镜像 Mirror|免翻直链中文镜像(2024年8月更新)

本篇文章目录|Table of Contents Hide ChatGPT 4.0/4o/3.5 镜像站列表ChatGPT镜像更新历史什么是Cha...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。