如何提高 WordPress PHP 内存限制?

什么是 PHP 内存限制?

PHP 内存限制设置了网站上任何脚本可以使用的最大内存量。但这到底意味着什么?

您的网站由服务器提供动力,这些服务器只是用于保持网站后端运行的专用计算机。像普通计算机一样,它们使用处理器、存储和内存等组件——也称为内存。

内存是服务器最重要的部分之一。每个程序和应用程序都会占用一点内存。程序越密集,所需的内存就越多。当您的内存耗尽时,您的网站将运行缓慢,甚至拒绝加载。

Web 应用程序,例如 WordPress 插件,是可能占用服务器内存的许多东西之一。通常,这些应用程序占用的空间很小,除非您的主机为您提供很少的工作内存,否则您永远不会遇到任何问题。

但是,任何PHP应用程序的脚本在您的服务器上可以占用多少内存也有一个硬上限。当其中一个脚本超过限制时,你就会开始遇到问题。

您将看到一个带有错误的白屏,它甚至可能禁止访问您的整个网站。

为什么有内存限制?

想象一下,你的服务器出了点问题。也许一个程序被困在一个无限循环中,不断占用越来越多的内存,或者攻击者欺骗你安装运行恶意脚本的东西来占用你所有的资源。

当 PHP 进程失控时,内存限制会阻止它,然后它们会使您的整个服务器崩溃或消耗您当月的所有分配资源。

大多数合法的 PHP 脚本都非常小。每个单独的脚本应该只占用少量的内存,除非您有一个不寻常的程序,在一个脚本中需要比大多数程序整体所需的更多资源。这些类型的插件当然存在,但它们很少见。

如果您的内存耗尽,很有可能存在损坏或恶意的PHP程序,因此内存限制错误会启动。

但有时你真的在使用一个需要额外内存的大型插件。一些网络主机还将PHP内存限制设置得非常低,因此即使您没有安装异常耗内存的应用程序,也可能导致出现错误。

无论哪种方式,您都会很快遇到内存耗尽的错误。

内存耗尽错误

因此,您遇到了内存耗尽的错误。在整个网站或执行某些功能(如提交表单)时,您可能会遇到带有错误消息的白屏。

WordPress 中出现的内存限制耗尽错误

这是一个严重的问题,特别是当它影响您的整个网站时。每一小时,都会有很多迷路的访客。

如何在 WordPress 中增加 PHP 内存限制?

打开 wp-config.php 文件小心,除了 PHP 内存限制行外,不要编辑任何内容,因为这是一个敏感的文件,可能会破坏您的网站。仔细看看,直到你找到这条线: define('WP_MEMORY_LIMIT', '256M');

WP 内存限制,它出现在 wp-config

更改那里列出的数字,保存文件,然后关闭,就全部完成了!