如何解决WordPress内存限制错误(2种方法)
错误类型: WP内部错误 错误名称: WordPress内存限制错误 英文名称: WordPress Memory Limit Error 错误描述: 其实这是我们遇到最常见的问题之一– WordPress内存限制错误。这也可以称为“ PHP内存限制错误”。
使用像WordPress这样的开源平台有利也有弊。它很灵活,可以无限扩展,但也要求你对PHP、Linux和Mysql有所了解。在排除和解决使用平台时的一些常见错误时,这一点尤为重要。
例如,您被告知要达到站点的“PHP内存限制”。大多数时候,小白用户很难在这种情况下不知所措,尤其是因为你不知道是什么导致了这个问题或者如何解决它。其实这个问题是最简单的一个,即使是相对白人的WordPress用户也应该可以解决。
下面我们将解释什么是WordPress内存限制错误,为什么它会发生在你的WordPress网站上,以及修复这个错误的选项。
WordPress内存限制错误概述
WordPress内存限制错误的原因
如何解决WordPress内存限制错误(2种方法)
WordPress内存限制错误介绍
WordPress已经是一个非常成熟稳定的开源平台,但是“世上无完人”,难免出错。你可能会遇到很多常见的问题,比如臭名昭著的“死亡白屏”或者网站处于“维护模式”。
然而,大多数WordPress错误并不难解决和修复。尽管如此,他们可能会对小白网站管理员构成威胁,尤其是因为他们不知道任何关于发生了什么以及如何解决的信息。
实际上,这是我们遇到的最常见的问题之一——WordPress内存限制错误。这也可以称为“PHP内存限制错误”。通常,您会看到以下类似的消息:
致命错误:允许的内存大小67108864字节已用尽
这种错误可能发生在许多不同的情况下。但是,当您在网站上执行特定类型的操作时,最有可能发生这种情况,例如:
并安装和启用新的主题或插件。
将图像和其他媒体上传到网站。
如果你在WordPress网站上遇到这个错误,请不要担心。背后的原因很简单——让我们明白它为什么会产生,我们就能很好地解决它。
WordPress内存限制错误的原因
错误消息中的“内存限制”是错误的根源。就像其他事情一样,你的网站需要一定的内存来存储所有的数据。这包括它的数据库和文件,你所有的内容,插件和主题添加的代码等等。
该内存由服务器提供。在购买服务器主机的时候,会给你的网站分配一定的资源,包括用来存储网站的内存和网站的稳定运行。
当然,购买昂贵的服务器主机一般可以为你的网站提供更多空的空间和内存。不过对于小站管理者来说,都是从基础服务器包开始,不一定是问题。但是,由于服务器分配的内存不足,这可能会导致内存限制错误。
随着站点的扩展或开始使用更复杂的插件和脚本,最终可能会达到内存限制。
当WordPress中的一些工作导致更多的内存占用时,可能会出现PHP内存限制错误,您试图执行的操作无法完成。
如何检查当前的PHP内存限制
如果你运行的是WordPress 5.2或更高版本,你可以使用“站点健康”工具来检查网站上当前的PHP内存限制。在WordPress仪表盘中,进入工具→站点健康→信息,然后向下滚动到服务器部分。在这里,您可以看到服务器上的PHP内存限制。
检查PHP内存限制
如果可用内存很小(例如32M),那么:您需要增加分配给站点的内存量。我们将介绍两种不同的方法来解决这个问题。
如何解决WordPress内存限制错误(2种方法)
不像许多常见的错误,WordPress内存限制问题很容易解决。
当网站达到PHP内存极限时,其实只有两种解决方案。您可以增加分配给站点的内存量,也可以选择升级服务器。下面就来探讨一下这两种方法什么时候用,怎么用。
选项1:增加分配给网站的PHP内存
选项2:升级服务器
选项1:增加分配给网站的PHP内存
这似乎很简单,但有时显而易见的解决方案是最好的解决方案。如果您的站点内存不足,最简单的方法是增加它可以访问的内存量。
很明显,你可以根据你的网站所在服务器的内存容量来增加限制。在下一节中,我们将详细讨论这一方面。但是,您的站点使用的内存少于实际可用内存的情况并不少见。
您网站的当前内存限制是在其wp-config.php文件中设定的,它可能与提供商允许的限制相匹配,也可能不匹配。所以,第一步是尝试通过编辑文件来增加PHP的内存限制。
使用FTP客户端访问网站的文件
增加网站的内存限制将需要使用安全文件传输协议(SFTP)直接登录网站。如果你从来没有这样做过,你需要先安装SFTP客户端——推荐使用FileZilla,它是免费的,相对容易使用:
FileZilla
找到wp-config.php的文件。
在设置和连接FileZilla之后,您应该在如下所示的界面上检查它:
FileZilla访问服务器
在界面的右上区域,您将看到包含站点文件的文件夹列表。找到站点的“根”文件夹,通常以站点的域名命名,或者叫public_html或者www。打开该文件夹,然后查找名为wp-config.php的文件:
Wp-config.php文件
该文件存储有关网站数据库和设置的信息。因此,请确保除了我们将要查看的特定代码行之外,不要更改任何内容。实际上,在进行任何事情之前,最好对网站进行备份,以防您不小心删除或更改了重要内容。
增加网站的内存限制。
备份就绪后,继续打开wp-config.php文件。它应该是这样的:
wp-config.php文件示例
然后,在文件中查找以下行:
define( ‘WP_MEMORY_LIMIT ‘,’ 256m ‘);
请注意,这个文件中的数字可能会有所不同,因为它代表了网站的当前内存限制。你可能连这趟旅行都找不到。
如果找到该线,请尝试将该值调整得更高。在大多数情况下,256MB应该足够了。当然,如果你目前256MB的设置仍然不够,你可以尝试逐渐增加。如果找不到这一行,可以把上面的代码粘贴进去:“/* OK!请不要继续编辑。请保存这个文件。祝您使用愉快!*/”的前一行。
然后,保存对wp-config.php文件的更改,然后关闭FileZilla。打开您的站点,然后尝试重复您第一次遇到WordPress内存限制错误时的操作。如果没有再出现,问题已经解决。
如果您仍然遇到错误,您可以尝试打开wp-config.php文件,并进一步增加内存限制。但是,如果你尝试了几次,但没有成功,你可能已经达到了托管服务提供商所允许的最大限制。在这种情况下,你需要尝试其他方法。
但是,在进行下一步之前,值得注意的是,有些主机可能不允许您通过FTP客户端访问站点。在这种情况下,通常可以通过其他方式手动更改内存限制(例如,使用cPanel)。
或者使用宝塔面板的站长来完成以上操作。登录你的宝塔面板,点击文件——进入网站对应的根目录,找到wp-config.php文件,点击编辑保存。
宝塔
选项2:升级服务器
每种类型的主机将提供特定数量的资源。然而,有时,这些资源可能会变得不足以满足您的网站。
如果你已经尝试过如上所述增加站点的内存限制,但是没有成功,那么第一步应该是确定站点当前使用的服务器所提供的内存容量。一般情况下,可以通过服务器提供商提供的网站后台进行查询,或者直接联系获取相关信息。
如果你已经达到了站点的最大内存限制,但仍然有一个WordPress内存限制错误,唯一的选择就是升级服务器配置。
对于一开始考虑性价比使用共享主机的站长来说,可能是时候升级到独立的VPS主机了,这样会提供更多空的房间和资源。
如果你考虑外国云主机,边肖建议:
Li node——特别推荐,也是我们经常使用的国外服务器提供商。Linode有很多可选的数据中心,包括全球11个数据中心,其中两个在亚洲:一个在孟买,一个在新加坡,一个在日本,一个在悉尼;北美5个,全在美国;两个在欧洲:一个在德国法兰克福,一个在英国伦敦。
此外,Linode的价格很低,最低提供5美元/月,但配置不含糊:1GB内存,1个CPU,20GB SSD存储空,1TB流量,40GB入口带宽,1000GB出口带宽。这个配置对于构建Shadowsocks服务来说已经足够了。
Linode服务器价格表
vultr——这个服务提供商的服务器也是非常可靠的海外服务器。数据中心方面,数据中心甚至比Linode还多。全球共有17个数据中心,其中北美有9个(西雅图西雅图、硅谷的硅谷、洛杉矶的洛杉矶、达拉斯的达拉斯、芝加哥、新泽西、亚特兰大的亚特兰大和迈阿密的迈阿密;加拿大多伦多);欧洲4个(伦敦、阿姆斯特丹、法兰克福和巴黎);四个在亚洲(日本东京、韩国首尔、新加坡和澳大利亚悉尼)。
在价格方面,Vultr甚至比Linode更有优势,最低的套餐达到2.50美元/月。当然配置会比Linode的5美元/月套餐略差,20GB SSD,1CPU,512MB RAM,500GB流量。
与Linode相比,Vultr还有一个便利之处,那就是后者支持PayPal和比特币,而前者需要信用卡。
Vultr服务器价格表
如果是国内的服务器提供商,没什么好推荐的。无非就是阿里云,腾讯云之类的。注:我们一般用阿里云。
总结
在WordPress网站上遇到一个错误是令人沮丧的,尤其是如果你没有太多关于这个错误的信息。幸运的是,WordPress内存限制错误比大多数错误更容易解决。只要知道问题出在哪里,从源头开始解决,解决起来是非常容易的。
当处理PHP内存限制时,有两个主要选项:
使用SFTP客户端或类似工具手动增加网站的内存限制。
升级提供更多内容的服务器主机。
如果你有任何关于如何处理这个特殊错误的问题,请留言与大家讨论!
声明:
1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。
2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。
3,如果你也有好的建站资源,可以投稿到本站。
4,本站提供的所有资源不包含技术服务请大家谅解!
5,如有链接无法下载,请联系站长!
6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!
创网站长资源网 » 如何解决WordPress内存限制错误(2种方法)