什么是WordPress内存限制?
WordPress内存限制也称为WordPress PHP内存限制或简称PHP内存限制。它主要设置脚本可以在网站上使用的最大内存量。内存限制有助于防止编写不佳的脚本占用所有可用的服务器上的内存。
服务器必须具有必要的存储容量、处理器和 RAM 或内存,以保持站点运行。
每个 Web 应用程序和函数都会占用一些内存。安装的插件或上传的媒体文件越多,站点所需的内存就越多。如果内存不足,网站的加载速度可能会降低,或者是导致网站不会加载。
WordPress部分的插件 ( 例如woocommerce (要求的WordPress 内存限制为 256 MB 或更大) 、elementor拓展插件等 ) 对内存有更高的要求,过低的内存可能导致我们装上这些插件后使用过程中的卡顿、缓慢等,我们可以通过调整WordPress修改内存限制来使用它们或者是提高我们的网站使用性能。
内存不足可能遇见的错误
WordPress网站有很多媒体内容或正在运行大型脚本,则在编辑它时可能会遇到下面这样的错误消息:
- Fatal error: Allowed memory size of XXXXX bytes exhausted.
- Fatal error: Out of memory.
我们可以通过修改WordPress内存限制来解决这个问题
WordPress内存限制是多少?
WordPress 默认 PHP 内存限制为 40MB,(代码位于 /wp-include/default-constants.php)
查看当前WordPress站点和服务器的内存限制信息,可以在WordPress网站后台>工具>站点健康>信息 里面的服务器和WordPress常量中直接查看
调整WordPress修改内存限制方法
方法一 修改wp-config.php文件
wp-config.php文件位于你WordPress网站的根目录内.
打开进行编辑
搜索如下代码:
require_once(ABSPATH . 'wp-settings.php');
然后在上面这行的代码的上方,添加如下代码:
define('WP_MEMORY_LIMIT', '1024M');
注意不要不要添加到最底部,留意加粗的上方字体
方法二 编辑.htaccess 文件
.htaccess 文件是一个重要的配置文件。此文件控制站点的许多配置,包括其内存限制。
如果您的虚拟主机使用 Apache(许多主机都这样做),你可以找到你WordPress站点根目录下的.htaccess 文件,然后打开:
查找下述代码
END WordPress
在上面的这行的代码中 增加一行如下代码:
php_value memory_limit 256M
方法三 其他
除了上述方法外,你可以可以修改服务器PHP.ini文件(找到memory_limit=xxxM 修改为自己想要的值)或者是虚拟主机控制面板的PHP Options(取决于你的虚拟主机厂商是否支持),不同的厂商选项可能是不同的名字,你可以咨询的虚拟主机客服。