WordPress不能选择页面模板/不能显示主题的解决办法

昨天把博客迁到了VPS,装好wordpress之后就后台只有一个主题,其他主题都没有显示,怀疑是4.7版本问题,中间在各种环境下测试了不同版本、不同服务器环境下该问题,发现均正常,替换本机的theme.php文件,发现也不可以解决。

百度了下,发现是lnmp一键包默认关闭了scandir函数,导致wordpress不能扫描主题目录而识别不到这些文件。解决办法很简单,修改php.ini(lnmp一键包下的目录为/usr/local/php/etc/php.ini),将禁用函数列表中的scandir删除即可。
搜索定位到这一串字符,然后将其中的scandir删除:

disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

接着重启PHP就好了:

/etc/init.d/php-fpm restart

原创文章,作者:彩虹,如若转载,请注明出处:https://www.somebear.com/archives/1130

(0)
彩虹彩虹
上一篇 2016年11月24日 12:29
下一篇 2016年12月19日 14:46

相关推荐

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

评论列表(2条)

  • moyiren
    moyiren 2017年1月27日 14:54

    人才啊 PHP什么的都会!

    • 彩虹
      彩虹 2017年1月27日 22:58

      @moyiren一项一项的写的很清楚。。。