Wordpress 主页是空白的,但其他所有页面都工作正常

Wordpress home page is blank but every other page is working fine

我正在尝试将在旧服务器上运行良好的现有站点移动到新服务器。在新服务器上,主页只显示空白页。但是,当我导航到 "wp-admin" 或 "about-us" 等其他页面时,显示效果很好,我也可以登录我的 wp-admin。只是主页是空白的..

我已经尝试 enable debug 也尝试查看 wp_content/debug.php 但它是空的:

define('WP_DEBUG',true);
define('WP_DEBUG_LOG',true);
define('WP_MEMORY_LIMIT','256M');

接下来我尝试了 permalink 设置 -> 固定链接 -> "save" 它也没有用。

我也尝试过切换 php 版本 php7.3 与旧服务器相同,没有帮助

然后我终于尝试一个一个地删除 plugins,并在删除这个特定的元素插件 (https://www.eletemplator.com/ele-custom-skin/) 后发现主页加载正常。但是这个插件非常重要,因为大多数页面都使用这个插件的模板来显示内容。

现在我知道这个插件导致了新服务器上的问题,会不会是因为加载时间?在旧服务器上使用此插件一切正常。

希望有人能对此提供帮助

要解决此问题,您可以选择以下步骤:

1:先把你自己的插件全部关掉试试看前端有没有回来。如果您由于任何原因无法从后端执行此操作,您也可以使用 FTP 访问权限将 /plugins/ 文件夹重命名为 /plugins-broken/ 或类似名称。

2:如果是,则开始一个一个启用插件,直到问题再次出现。那你就知道是什么原因造成的了。

在尝试了所有解决方案后,终于明白这是 httpd.conf apache 服务器设置上的内存限制问题。在增加 RLimitMEM = 204535125 的限制后,它开始工作了!

这个link真的很有帮助!如果将来有人遇到此问题,请查看内存限制的 httpd.conf 设置。先前提出的类似问题的进一步参考:PHP out of memory error even though memory_limit not reached