WordPress 是一个灵活的平台,支持范围广泛的主题、插件、文件格式和其他软件。但是,您在尝试上传这些资源时可能偶尔会遇到 WordPress 内存限制错误。
幸运的是,有一些方法可以解决这个错误。通过增加 WordPress 网站上可用的 PHP 内存,您可以继续添加内容并扩展您的网站,而不会出现任何问题。
在这篇文章中,我们将分享四种增加 WordPress 内存限制的方法,以修复您在网站上遇到的任何错误:
- 编辑 wp-config.xml 文件。 php 并增加 wp_memory_limit
- 通过 PHP.ini 更改您的服务器设置
- 编辑您的 .htaccess 文件
- 升级您的网站托管计划
- li>
如果您有兴趣了解为什么会出现此问题,您会在本文末尾找到解释。开始吧!
如何增加 WordPress 内存限制
下面,我们将介绍四种不同的方法,您可以尝试增加 WordPress 内存限制。
很遗憾,我们无法保证所有这些解决方案都适合您,因为这在很大程度上取决于您的托管环境的配置方式。这就是为什么我们分享了四种不同的方法——至少其中一种应该适合您的情况。
由于其中一些修复涉及编辑核心 WordPress 文件,我们强烈建议您在继续之前备份您的站点。
有许多可用的备份解决方案,但 UpdraftPlus 插件让您可以自由地将内容上传到不同的云存储平台。
一旦您最近备份了您的网站,这里有一些增加 WP 内存限制的方法。
1.编辑 wp-config.php,增加 wp_memory_limit
如果内存不足,有一个简单的解决方案:增加可以访问的内存量! WordPress 允许您通过 wp_memory_limit 变量在其 wp-config.php 文件中设置当前内存限制。但是,此限制可能小于您的托管计划提供的内存量。
如果是这种情况,您可以通过编辑 wp-config.php 文件来修复此错误。在代码级别进行更改确实会带来一定程度的风险,因此明智的做法是在继续之前创建站点的备份。
要编辑 wp-config.php 文件,您需要使用 FileZilla 等 FTP 客户端通过文件传输协议 (FTP) 连接到您的服务器。
如果您不确定如何使用 FTP,您可以阅读我们完整的 WordPress FTP 指南,但这里有一个关于如何连接到 FileZilla 的快速教程。
在 FileZilla 应用程序中,导航到文件 > 站点管理器。如果这是您第一次通过 FTP 连接,请选择文件 > 站点管理器 > 新站点:
您现在可以输入有关您站点的一些信息,以及您的 FTP 用户名和密码。如果您不知道自己的 FTP 凭据,通常可以在您的虚拟主机帐户中找到此信息。
FileZilla 现在将连接到您的站点并显示其所有文件。在应用程序中,导航到您网站的根文件夹:
在此文件夹中,右键单击 wp-config.php 文件并选择查看/编辑。这将在您的默认文本编辑器中打开 wp-config.php。现在,搜索以下短语 - WP_MEMORY_LIMIT。
它可能看起来像这样:
define('WP_MEMORY_LIMIT','32M');
如果这段代码已经存在于你的 wp-config .php文件,你需要增加数量。例如,您可以将其从 32M 增加到 256M。
如果您在文件中没有看到这行代码,则需要添加它。只需输入 /* 就可以了,停止编辑!快乐出版。 */:
define('WP_MEMORY_LIMIT', '256M');
2.通过 PHP.ini 更改您的服务器设置
您还可以通过编辑 PHP.ini 文件来移除内存限制。该文件为任何需要 PHP 的应用程序设置默认配置。
每当有人访问您的 WordPress 网站时,PHP 就会在您的服务器上运行。在此过程中,PHP 编程语言查看 PHP.ini 文件以获取说明。这包括设置您当前的 WordPress 内存限制。
如果您的主机使用 cPanel,您可以通过 cPanel 编辑 PHP.ini 配置。通常,此工具称为 MultiPHP Manager、MultiPHP INI Editor 或 PHP Config。但是,并非所有主机都为您提供此功能。
例如,如果您在 Bluehost 上托管,您将在完整的 cPanel 仪表板(您可以从“高级”选项卡访问)中获得一个名为 MultiPHP INI Editor 的工具。
打开这个工具后,可以调整内存限制:
p >如果您的主机不提供仪表板内的 PHP.ini 编辑器,您也可以通过 FTP 编辑 PHP.ini 文件。
连接后,导航到 FileZilla 窗口中的根目录并找到该文件。
打开文件并查找包含 memory limit= 的行。您现在可以增加此值并保存更改。
在这些更改生效之前,您需要重新启动服务器。一旦您的服务器恢复运行,您应该不会再遇到 WordPress 内存限制错误。
3.编辑您的 .htaccess 文件
如果您的网络主机使用 Apache(很多都使用),.htaccess 文件是一个重要的配置文件。该文件控制您站点的许多配置,包括其内存限制。
您可以使用 .htaccess 将指令转发到您的服务器,而无需编辑您的服务器配置文件。如果您无权访问 PHP.ini 文件,那么 .htaccess 是一个不错的选择。
如前几节所述,要访问此文件,请使用 FTP 客户端连接到您的服务器。然后您可以导航到您网站的 public_html 目录,其中包含 .htaccess 文件:
现在,打开此文件并在 #END WordPress 行下方添加以下代码片段:
php_value memory_limit 256M
它可能看起来像这样显示:
制作确保完成并保存更改。
4.升级您网站的托管计划
虽然您通常可以增加网站的可用内存,但您最终会受到托管计划的限制。每个计划都将授予您访问有限资源的权限。如果您已经尝试了上述所有修复方法,但仍然出现此错误,则您可能超出了当前的计划。
如果您想检查您的内存分配,您应该能够在您的虚拟主机网站或主机面板中找到此信息。或者,您可以随时联系您的提供商寻求帮助。
如果您怀疑自己已达到分配资源的限制,您可能需要考虑升级您的计划。这可能涉及到更高级别,或切换到不同类型的计划。例如,如果您目前使用共享主机计划,可能是时候升级到虚拟专用服务器 (VPS) 了。您甚至可以在专用服务器上开始运行。
或者,您可以决定更改您的托管服务提供商。搜索新主机时,我们建议您特别注意每个计划中分配的内存量。在可能的情况下,尝试找到提供 256 MB 或更高默认内存限制的提供商。
选择灵活的供应商也是明智的。如果您可以轻松地增加分配给站点的资源量,那么将来遇到内存限制错误的可能性就会大大降低。
为什么您可能会遇到“WordPress 内存限制”错误
每当您在 WordPress 中遇到错误时,您自然希望尽快修复它。但是,了解错误是什么以及为什么会发生通常会有所帮助。然后您可以采取措施避免将来出现此问题。
大多数常见的 WordPress 错误都相当容易修复,但该平台并不总是在其错误消息中提供太多解释。例如,众所周知,500 Internal Server Error 是模棱两可的。
使用 WordPress,您上传或安装的所有内容都存储在服务器上。当您购买网络托管计划时,您的提供商会为您的网站分配一定数量的资源。这包括用于存储您网站所有内容的内存。
有时,当尝试将媒体上传到您的 WordPress 站点时,您可能会遇到以下消息:“致命错误:允许的内存大小为 67108864 字节已耗尽”。当您尝试安装新主题或插件时,也会出现此问题。无论触发器如何,此错误都意味着内存不足。
正如我们在本文中介绍的那样,您可以通过增加内存限制并可能投资于更高级的托管计划来最大程度地减少遇到此问题的机会。作为一般规则,您的托管计划越昂贵,您可以访问的空间和内存就越多。
但是,即使是更高级别的托管计划也很少能让您访问无限资源。因此,明智的做法是采取措施尽量减少内存使用量。这可能包括卸载不必要的插件和进行其他性能优化。
永久修复 WordPress 内存限制问题
大多数时候,您可以毫无问题地将文件上传到您的站点并安装其他软件。但是,有时您可能会遇到 WordPress 内存限制错误。
让我们快速回顾四种增加 WordPress 内存限制并解决此问题的方法:
- 通过编辑 wp-config.php 文件增加 PHP WordPress 内存限制。
- 通过编辑 PHP.ini 更改您的服务器设置。
- 编辑您的 .htaccess 文件以增加 PHP 内存限制。
- 将您网站的托管计划升级为包含更多资源的计划。
有关此类 WordPress 问题的一些一般提示,请查看我们的 WordPress 故障排除指南。我们还有一份关于如何修复 20 多个最常见的 WordPress 错误的指南。
您对如何解决这个常见的 WordPress 错误有任何疑问吗?在下面的评论部分让我们知道!