解决LNMP环境无法显示所有WordPress主题及无法编辑主题页面

今天在给一台按照LNMP一键包环境的VPS主机中的网站上传新的WordPress主题之后,想在网站后台启动这款主题,但是在点击到主题目录页面的时候无法看到已经上传的这款主题,也包括默认程序中的其他几款主题,只能显示当前的默认安装程序的一款主题。

解决LNMP环境无法显示所有WordPress主题及无法编辑主题页面

我们看到并没有其他主题可以选择。而且,我们如果在想编辑当前主题页面的时候,会看到"噢,没有这个文件。请重新检查文件名,然后再试。谢谢。"这样的提示内容,看来也没有权限进行设置。

这样的问题,肯定不是当前站点环境权限问题,肯定是LNMP一键包环境中对于PHP权限的设置限制,我们需要修改系统程序文件。

解决方法:

第一、编辑/usr/local/php/etc/php.ini文件

第二、找到disable_functions这一行中,删除"scandir,"这一段脚本,然后保存这个文件退出

第三、运行 /etc/init.d/php-fpm restart 命令,重启PHP-FPM

这个时候,我们再刷新WORDPRESS网站后台主题列表页面,可以看到当前的所有主题都在,我们可以启用需要的主题,也可以任意的编辑当前启用主题的页面内容。