我正在尝试将在旧服务器上正常运行的现有站点移至新服务器。在新服务器上,主页仅显示空白页。但是,当我导航到“ 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
设置->永久链接->“保存”,它也没有用。
我也尝试过通过切换与旧服务器相同的PHP版本php7.3
来解决问题,
然后,最后我尝试一个一个地删除plugins
,并删除了这个特定的elementor插件(https://www.eletemplator.com/ele-custom-skin/)之后,主页就很好了。但是,此插件非常重要,因为大多数页面都使用该插件中的模板来显示内容。
现在我知道这个插件在新服务器上引起了问题,可能是由于加载时间所致吗?在旧服务器上使用此插件,一切正常。
希望有人可以为此提供帮助
答案 0 :(得分:0)
要解决此问题,您可以选择以下步骤:
1:首先,您尝试禁用您所有的插件,然后查看前端是否恢复。如果由于某种原因无法从后端执行此操作,则还可以使用FTP访问将/ plugins /文件夹重命名为/ plugins-broken /或类似名称。
2:如果可以,则开始一个接一个地启用插件,直到问题再次出现。然后您会知道是什么原因造成的。
答案 1 :(得分:0)
尝试了所有解决方案后,终于了解到这是httpd.conf apache服务器设置上的内存限制问题。增加RLimitMEM = 204535125
的限制后,它就可以正常工作!
此链接确实有帮助!如果将来有人遇到此问题,请查看httpd.conf设置以了解内存限制。先前提出的类似问题的进一步参考:PHP out of memory error even though memory_limit not reached