禁用PHP的scandir函数导致WordPress主题无法显示

1 0

最近在帮客户安装WordPress的时候发现主题正常上传,但却无法在WordPress管理后台中列出,WordPress后台仅列出了4.0自带的twentyfourteen主题。

探究了一番以后发现是主机使用LNMP一键安装脚本配置的php.ini自动屏蔽了scandir函数,导致WordPress无法扫描目录下的所有主题、插件。

解决方法:找到PHP的配置文件php.ini,删除disable_functions中的scandir项。

同时,LNMP环境自带的Memcache, Redis安装脚本均有安全隐患,默认监听所有IP。解决方法是修改启动脚本、配置文件或在iptables层作出限制,否则如果存储了用户信息等情况下会导致严重的安全问题。

分类:WordPress开发 | 标签:

One Response to 禁用PHP的scandir函数导致WordPress主题无法显示

Leave a Reply

Your email address will not be published. Required fields are marked *