【博客搭建】番外-主题更新错误

作者:Leopold    访问量:24

某次更新主题的时候报错,查看了下错误原因是Nginx相关的问题。

主页永远是例行维护状态,无法访问。

先说结论:我解决不好这个问题,【版本】【服务器】【数值配置】肯定有一个原因。这里建议,如果你想安装插件或者主题,可手动上传,基本都会成功!不要在里面手动安装了。下面是尝试解决问题时的步骤。

对于主页永远是例行维护的解决方案:

你可以通过宝塔面板去删除.maintenance文件,也可通过【FinalShell】里自带的文件管理删除。

删除完成后,博客恢复访问状态。


对于更新主题错误,网络上流通的解决方法有:

  1. 增大 WP MEMORY LIMIT 的内存数值  Php5.6测试无效(虚拟机) Php5.6测试无效(服务器)
  2. 修改 Php配置,调整 memory_limit 并关闭 display_errors  Php5.6测试无效(虚拟机)5.6测试无效(服务器) 7.4测试有时有效(虚拟机) 7.4测试有时有效(服务器)

由此可见,Php版本需要升级了,并且配置还要更改。

在更改之前,请备份你的网站和博客。其次查看主题版本是否支持php7.4,如不支持请勿使用此方法。


首先,我们更改Php的版本,在宝塔面板中点击【软件商店】,在【应用搜索】中输入【php】,删除旧版本的Php,选择Php-7.4,并安装。

安装完成后点击【设置】

 

选择【配置修改】,将【memory_limit】 改为 【256M】,将【display_errors】改为【关闭】。

 

最终在【服务】里重启Php即可。测试重启Php服务和Nginx都不行,最后重启服务器解决了。

P.S.  此方法会在高并发时加大服务器内存消耗,同时博客的前后台访问速度加快,如果您的内存不是很多(512MB),请在执行操作后回滚配置修改操作,以防服务器内存溢出。

这时再更新主题,可能就成功了,如果还未成功(需要再次删除.maintenance文件),请看下面的附加方法。


注意:由于无法知道Php7.4中是否需要【增大 WP MEMORY LIMIT 的内存数值】,此处仅列出更改方法,请读者自行判断执行

在【FinalShell】中找到www/wwwroot/你的域名/wp-includes/default-constants.php ,双击打开。

 

【Ctrl + F】 打开搜索,输入【64M】,将此处的【64M】和【40M】改为【256M】

更改完成后按【Ctrl + s】或点击菜单栏【文件】-> 【保存】,然后重启Php服务即可。重启服务器!

多次测试发现,重启之后基本上只能更新一个主题或者插件,更新/安装第二个就报错,我猜测应该是Php哪个配置的数值太小了,此问题将持续关注。



如果您觉得此文章对您有帮助,欢迎评论转载!

您的每一次评论与转载,都是对作者极大的鼓励!

注意:除非注明,否则均为[Leopold's Blog]原创文章,转载必须以链接形式标明本文链接。

本文链接:https://www.yusong.site/leopold/228.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注