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.1ink.ink/archives/247

(0)
彩虹的头像彩虹
上一篇 2016年11月24日 00:54
下一篇 2016年12月19日 14:51

相关推荐

  • 为WordPress添加redis缓存

    在WordPress后台安装Redis Object Cache插件。 插件使用简单,可视化查看和管理,非常方便。 点击Enable Object Cache,就可以开启Redis…

    2022年12月10日
    0750
  • Gravatar头像不显示完美解决方案

    Gravatar头像已经成为了博客、论坛等非常流行的通用头像,他能使你的网站的留言者根据自己的邮箱匹配不同的Gravatar头像。但不可否认的是Gravatar头像的服务器及缓存服…

    All 2014年11月21日
    0500

发表回复

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