分享学习记录
互联网技术知识

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之后后台其它主题显示出来了。

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

赞(0)
文章名称:《WordPress在nginx环境下后台只显示一个主题的解决办法》
文章链接:https://www.bailuze.com/20107.html
本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
分享到