最近我本地的WordPress总是提示我说php版本太低让我更新,我一看8.0版本也还行呀不算低呀,但是每次打开WordPress后台都会看到这个醒目的提醒,强迫症忍不住,就给他升级。我的服务器是使用的一键LNMP,打算在这个服务器上直接升级php,但是总是升级不了,手动升级也不行。只能重新一键LNMP了,因为长时间没有折腾LNMP了,这次更新可没少费时间,本想着都升级了php了也顺便把插件也更新了,随后各种问题全来了,要么是网站无法访问,要么就是遇到致命错误,要么是Elementor元素不生效……每天干完活回家就那一两个小时根本弄不过来,终于在有空的一天给鼓捣好了。就在我喘口气想着终于不用再折腾了,想着使用Elementor编辑器继续完善网站内容,但是Elementor一直加载不了。
官网上也看了一下解决方案,看到有php内存要求512M,我一想我刚迁移网站这个php内存还是默认的没有修改,可能是它的问题,然后就修改了一下php的配置文件php.ini,将默认的memory_limit=128M更改为512M。
如果是宝塔参照以下修改。
更改完后依然无法加载编辑器,我又看了一下服务器负载,CPU和内存占用都不高,但就是加载不了Elementor。后来我就想着先不管页面了,编辑一下文章试一下,但文章使用Elementor也编辑不了。我又使用了一下WordPress自带的区块编辑器,但是在编辑时显示:此响应不是合法的JSON响应。
哎这又是什么毛病,那个还没解决呢又来了一个这,然后我就搜索这是什么原因,看到有可能的原因里有一条说是伪静态的问题,我一想哎呀,这个还真忘了呢,搬迁后只有网站内容没有改变,服务器环境全改变了,伪静态也需要重要配置,想到这我想大概率应该就是这个原因了,然后我就试着在Nginx配置里里添加了静态规则 ,然后重启Nginx以应用配置。
如果你是宝塔可以参照以下修改。
修改完再次使用Elementor编辑页面或者文章都可以正常加载了。
