WordPress在nginx下后台只显示一个主题的解决办法

近两天升级WordPress版本,之后又想升级下主题版本,但是发现后台只显示当前在用的主题,上传的新主题和WordPress默认的主题全部不显示,我的生产环境是lnmp一键包,通过搜索发现是LNMP禁用了部分存在危险的PHP函数,导致只显示一个主题的原因是scandir()函数被禁用。

scandir()函数的定义是:“scandir()函数返回一个数组,其中包含指定路径中的文件和目录”。

想要开启scandir()就修改/usr/local/php/etc/php.ini,查找disable_functions,将后面scandir()函数删掉,保存,然后执行:/etc/init.d/php-fpm restart 重启后即可。

重启之后发现后台还是只显示一个主题,继续排查问题,发现是wp-content文件夹下themes文件夹的“文件所有者”的r被取消掉了,变成了455,设置回755之后后台其他主题显示出来了。

总结发现,一个问题可能是由多个错误导致,自己排查才能解决问题。

版权声明:
作者:小陈
链接:https://www.wolongju.com/archives/1397
来源:卧龙居
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>