专注提供网络营销最落地的技巧分享

wordpress后台只显示一个主题的解决办法

用DedeAMPZ一键安装包在自己电脑本地架了一个博客站,安装完WordPress之后,准备给博客换一个主题,但是在后台只显示一个主题,其他官方主题都不显示了,刚开始以为是wordpress新版本的问题,不管安装什么主题都只显示一个,安装同一个提示安装的目录有存在。
开始以为是文件夹权限问题,重新设置了下发现还是只显示一个主题,后来通过搜索发现原来是php.ini禁止了scandir函数。
翻看php手册,scandir() 函数是这样被定义的:“scandir() 函数返回一个数组,其中包含指定路径中的文件和目录”,wordpress可能居于这个函数去开发的,所以就只显示了一个主题。
由于我装的是lnmp的安装包,其中禁用了部分危险函数:“passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen”,而scandir函数也在此列,所以这样问题的解决方法只能是将scandir从禁用函数剔除就可以了。
我们可以通过登录到winscp或是putty来修改/usr/local/php/etc下的php.ini文件,搜索下disable_functions,在300行左右。wordpress后台只显示一个主题-后知后觉的博客在 DEDEAMPZ2.1上面看,是这样的

20161007004138

然后重启一下php进程“lnmp php-fpm restart”就可以了。

在dedeapmz上面,就重启一下,更方便啦

20161007004626

未经允许不得转载:云帆工作室(王建欣)博客 » wordpress后台只显示一个主题的解决办法

分享到:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

云帆工作室,全部精华作品均可在线购买

云帆淘宝店了解云帆