Kratos

A responsible theme for WordPress

wordpress后台只显示一个主题,不识别其它主题

最近发现一个问题,就是当进入wordpress主题面板的时候,安装的主题居然不显示了,只显示当前使用的一个。开始没怎么在意,后来有同学问到了才找了一下原因,其实有部分同学是因为升级到了LNMP 0.9,细心的同学升级的时候应该就注意到了,升级说明中明确指出了禁用了部分危险函数。

而我们之所以发生这样的问题,主要表现wordpress后台不识别主题,后台只显示一个主题,是因为lnmp0.9禁用了scandir函数,导致了wordpress无法缓存主题列表。所以后台无法显示安装好的wordpress主题,只显示当前使用的一个主题。

解决方法:

其实很简单,把禁用的scandir函数恢复就可以了。

1.在路径/usr/local/php/etc/php.ini下找到配置文件php.ini(通过ftp软件上传下载)

2.打开并搜索查找字符串“disable_funcions ”(是禁用函数列表的意思);该字符串后面的函数都是服务器禁用的函数(禁用的都是有一定为危险性的函数,为了服务器的安全着想的),现在只需找到scandir函数,将其删除并保存。

3.重启php即可(通过云服务器控制台)

现在后台刷新一下主题列表页,问题是不是解决了呢?

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注