使用 WordPress 时,您可能需要应对一些常见问题或错误。其中最常见的是 WordPress 内存限制错误,也称为“PHP 内存限制错误”。
PHP 内存限制错误通常是更容易修复的 WordPress 错误之一,因为您确切地知道问题是什么:您网站上的某些脚本无法访问足够的内存。解决方案只是增加您的内存限制,有几种方法可以做到这一点。
下面,我们将讨论两种简单的方法。
首先要尝试的是您网站的wp_config.php文件。此文件包含您网站的基本配置详细信息,包括其 PHP 内存分配。从这里增加您的 PHP 内存限制通常足以解决问题。
您将在 WordPress 站点的根文件夹中找到此文件。您可以通过文件传输协议(FTP) 或使用 cPanel 访问它。
您需要根据屏幕上的提示提供相关详细信息。这些将是:
登录--- 您想要的用户名
密码--- 您选择的任何密码
目录--- 您要访问的目录。在这种情况下,这将是您的根目录,因此请输入“ public_html/”。
注意:在大多数情况下,您的托管服务提供商会默认为您提供 FTP 详细信息,因此请务必在创建新 FTP 帐户之前与他们核对。
如果您以前从未这样做过,那么您需要做的第一件事就是安装 FTP 客户端。要进行设置,您需要您网站的 FTP 凭据。通常,您可以在您的主机帐户中找到这些凭据。但是,如果您遇到任何困难,只需联系您的托管服务提供商,他们会告诉您在哪里可以找到它们。
或者,您可以自己创建 FTP 帐户。登录到 cPanel,然后导航到Files Manager > Files > FTP Accounts。
设置好 FTP 客户端后,您就可以访问站点的文件了。首先,您需要找到站点的根文件夹。对于 WordPress 网站,这通常是一个名为public_html的文件夹。它也可能是一个带有网站名称的文件夹。进入后,您将看到一个名为wp-config.php的文件。
您将不得不对此文件进行一些更改,但您需要谨慎行事,因为任何错误都可能会破坏您的网站。在继续之前,请备份您的网站作为保护措施。
备份站点后,打开wp-config.php文件并查找以下行:
定义('WP_MEMORY_LIMIT','40M');
值40M对您来说可能会有所不同,具体取决于您的托管服务。这条线也有可能根本不出现。
如果确实找到了,只需更改该值即可。256M 通常足以支持几乎任何类型的网站。
如果找不到此行,请查找以下内容:“仅此而已,停止编辑!祝博客愉快。” 然后在它上面粘贴相同的代码:
保存您的更改,您的网站应该会恢复正常工作。
但是,如果您在几次尝试后仍然收到相同的错误消息,那么您可能已经超出了托管服务分配的最大限制。在这种情况下,您需要联系您的托管服务以要求限制。
就像使用 FTP 客户端一样,您可以通过 cPanel访问wp-config.php文件。首先登录。向下滚动到Files > File Manager > Public_html > wp-config.php。 找到后,右键单击并选择Edit。
这将在 cPanel 的本机编辑器中打开 wp-config 文件。 按照上面列出的相同步骤编辑wp-config.php文件以增加 PHP 内存限制。
虽然编辑 wp-config 文件通常是增加 PHP 内存限制的首选方法,但您应该了解一些替代方法。
正如我们所展示的,您可以在 cPanel 的 wp-config 文件中增加站点的 PHP 内存。cPanel 中还有其他选项可让您调整 PHP 内存。其中之一是 PHP 选择器工具。
进入 cPanel 后,向下滚动到Software > Select PHP Version > Options。
在出现的界面中,向下滚动到memory_limit并选择一个适当的数字。
注意:此选项可能不适用于所有托管服务。
您可以访问的空间和内存量取决于您的托管服务提供商和您支付的托管计划。大多数新网站所有者会选择更便宜的共享托管计划,这些计划可能只分配很少的 PHP 内存。
虽然一开始这通常不是问题,但随着网站的增长和您开始添加更多插件,您将不可避免地达到极限。
如果您按照上述步骤增加网站的 PHP 内存限制并最终失败,则很可能您已经超出了托管计划的内存限额。
根据您的情况,您可能需要选择不同的托管计划、切换到新的托管服务提供商或升级到更高级别。无论情况如何,请务必选择一个可靠的主机,您可以依靠它来访问高质量的资源。
PHP 内存限制错误是 WordPress 上较常见的错误之一。如果您使用廉价的托管计划,有多个插件执行复杂的功能,或者如果您的网站增长速度很快,您可能迟早会遇到此错误。
通过 wp-config 文件增加站点的内存限制是一种简单且免费的解决方案,但首先防止 PHP 内存错误发生的最简单方法是使用可靠的托管服务提供商和可靠的托管计划。这不仅可以为您提供更好的内存分配选项,还可以让您访问其他可以提高站点整体性能的高质量资源。