Wordpress页面数导致PHP内存限制崩溃

我计划使用一个名为WP All Import的插件将30000个URL(有关食物,卡路里和其他营养信息的大网站)导入到wordpress中。它工作正常,我将XML文件拆分为每个文件1000页。导入运行超级快(我有一台出色的服务器,具有7核和大量RAM)。

我将PHP内存限制增加到1024 MB,并在4分钟内导入了1000页。但是,页面数越多(在11000之后,出现第一个严重错误),尽管站点只是处于空闲模式(导入成功完成,并且我单击了仪表板),但我的PHP内存限制越有可能达到了。>

当我登录到wordpress仪表板并单击“页面”时,内存限制突然从1024 MB(仪表板页面)中的4反弹到1024/1024(“ pages”页面),并且出现了wordpress严重错误

因为我知道许多很大的wordpress网站(50000个URL /产品及更多),所以我确信必须以某种方式解决...我尝试停用所有插件并使用了wordpress标准主题,但仍然没有运气。

我还尝试了CRON作业,而且我的房东非常有帮助-但还是没有运气...

那么当页面/仪表板处于空闲模式时,内存限制怎么突然“填满”?

非常感谢您的帮助!

iCMS 回答:Wordpress页面数导致PHP内存限制崩溃

这没有任何插件是可行的。基本上可以通过两个步骤来恢复任何WordPress网站。

  • 还原Web文件。
  • 还原数据库。
  • 调整任何必要的配置,以便WP可以连接到数据库(wp-config.php)。

源服务器

首先创建先前站点文件(zip,tar等)的档案。

$ tar caf archive-name.tar.gz /path/to/wordpress/site

接下来完整导出WordPress数据库。

$ mysqldump -u [user name] –p [password] [options] [database_name] [tablename] > [dumpfilename.sql]

如果使用phpmyadmin documentation is found here.

目标服务器

然后在目标服务器上将文件提取到Web根目录并还原MySQL数据库。然后,您必须确保在wp-config.php中进行一些配置,以便可以访问数据库。

最后,重新启动Web和数据库服务并加载该站点。一切都应该保持原样。

本文链接:https://www.f2er.com/1985629.html

大家都在问