解决LNMP环境导致WordPress后台不显示其他主题且无法编辑
2020年4月24日夜里原主机流量爆表,所以在25日给网站换到了阿里云,用lnmp一键安装包配置的服务器环境,网站成功搬到阿里云之后,突然发现进入wordpress后台主题管理,只看到一个正在使用的主题,而其余已经上传的主题一个也看不到,包括默认的主题。并且在wordpress后台无法编辑主题。
开始以为是网站搬家过程中出了问题,又重新完整搬了下,折腾了好一会儿,发现不是搬家的问题,造成这个问题的原因也是LNMP的危险函数,只要将相应被禁用的函数取消即可。
经过测试是由于scandir函数被禁用,所以不能显示其他主题。
解决方法如下:
进入ssh,root登录;
输入命令:
sed -i 's/,scandir//g' /usr/local/php/etc/php.ini还是那句话,方法可以用在其他的安装包上,具体请修改php.ini的路径即可。
最后把Lnmp重启一下即可,注意是要整体重启,输入以下命令重启:
/root/lnmp restart