scandir函数禁用,导致WordPress后台主题中只显示一个
今天在服务器上安装WordPress,发现在WordPress后台主题中只显示一个主题不显示其他主题,代码在本地运行时就一切正常,能够显示主题列表
异常如下
正常状况
本地是正常的,正常效果如下。
原因
出现这种WordPress主题无法识别问题的原因:服务器环境禁用了 scandir函数,导致WordPress无法正常缓存主题。
查看php.ini,果然,在“disable_funcions”后,有“scandir”。
原理
查询php手册,可以了解到,scandir函数 — 列出指定路径中的文件和目录
1 | //返回一个 array,包含有 directory 中的文件和目录。 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 螃蟹壳!