今日,我为一位朋友设置了一个WordPress网站,但在安装主题的过程中遇到了一个问题:WordPress提示内存不足。尽管如今的云服务器普遍配备至少1GB的内存,但WordPress默认仅分配40MB(以前是32MB)。检查PHP配置后发现,已分配的内存为256MB,然而有些网站可能仍沿用默认值。
当WordPress使用的内存超出分配限额时,系统会抛出错误:“Fatal error: Allowed memory size of ******** bytes exhausted(tried to allocate ******* bytes)”。为解决这个问题,我们可以在WordPress的wp-config.php文件(位于网站根目录)中调整内存限制。在注释之后,MySQL配置之前插入以下代码:
“`php
// 增加WordPress内存限制
define(‘WP_MEMORY_LIMIT’, ‘128M’);
“`
对于仅记录日志的基础使用,64MB内存通常就足够了。如果你热衷于尝试各种功能,建议设置为128MB。如果使用大量插件、复杂的主题,或者运行像WooCommerce这样的电商插件,WPEXP建议将内存提升至256MB。当然,这一切都基于你的PHP已分配足够的内存。若未配置,则需在php.ini文件中设置:
“`ini
memory_limit = 256M
“`
确保为PHP设定的内存值略高于WordPress的内存限制。如果你使用的是虚拟主机或托管服务,若添加代码后内存问题仍未解决,可能是服务商未授予你修改PHP内存限制的权限。这时,你需要联系服务商请求他们手动调整内存限制。
如果你的服务器环境是宝塔控制面板,可以方便地在PHP配置中直接修改并重启,如下图所示:
请记得,以上步骤的执行效果取决于你的服务器环境和权限设置。