在cPanel Nginx混合VPS上的WordPress网站内存不足

我有一个cPanel混合VPS下面是规格:

  • CPU(16核Xeon)专用
  • 4GB保证内存(专用)
  • 6GB可分配RAM
  • 1Gbps端口速度

安装了cPanel和NginxCP

所有使用WordPress的服务器上的站点都不会显示以下错误消息

致命错误:内存不足(分配3407872)(试图分配3200字节)在/ home / * / public_html / wp-includes / ……..

尝试解决问题的步骤。

  • PHPconfiguration中将memory_limit升级到128M和256M
  • 在wp-config.php中升级内存
  • 通过FTP手动上传wordpress文件
  • 从服务器删除NginxCP和Nginx

没有上述解决scheme的工作。

WordPress有一个固定的内存限制,覆盖php.ini中定义的内存限制(如果PHPconfiguration允许)。

根据我的经验,对wp-config.php设置新的内存限制不会覆盖由wordpress本身设置的内存限制(即使通过浏览代码,它应该已经正常工作)。

所以我通常修改wp-includes/default-constants.php并手动设置最大内存限制。

除此之外,通过FTP上传文件或删除nginx与你的问题没有任何关系。

尤其是nginx / NginxCP,它基本上只处理静态内容,不处理任何PHP请求。 它没有任何区别。

解决这个问题的另一种方法是优化或replace内存不足的插件,最大化内存限制。

一般来说,优化代码比上限要好。