博客更换了新的服务器,迁移过后发现Wordpress后台的主题目录无法读取了,猜测是否文件夹权限设置问题,但是检查发现权限正常。google了一下相关资料,发现在lnmp环境下,自动安装的php环境开启了“disable_functions”这个函数的“scandir”值,直接删除即可。

发现问题就很好解决了,我们首先来看看php.ini的配置文件在什么地方,可以在phpinfo()函数查看该文件的位置,然后用编辑软件进行编辑,这里推荐新手用“nano”这个编辑器进行编辑、相对“vi”、“vim”来说,这个软件更容易新手上手操作。

找到php.ini位置后,我们用下面命令编辑它:
sudo nano /usr/local/php/etc/php.ini

找到第210行的disable_functions,或按组合键”ctrl+w”进行搜索“disable_functions”,回车确认后,软件自动跳转到改关键字位置。
光标移动至“scandir”这个值处,包括逗号一起删除。完成之后按“ctrl+o”保存,再按“ctrl+x”退出编辑器。

最后,重启lnmp环境即可回复正常。

0