本地 Windows 系统使用 XAMPP 搭建 PHP 运行环境,用来调试 WordPress,可是等我把主题拷贝到主题目录之后,进入后台“管理主题”界面,却只能看到系统默认主题,“可用主题”列表是空的,
WordPress:主题目录是个空目录或主题目录不存在
。我使用的是最新的 WordPress 3.4 版本,XAMPP 也是 上下载的最新版本。没有道理会出现这样的问题啊。
这实在是太奇怪了,我还专门打开 Louis Han 博客后台查看,发现我这里是一切正常的,难道是因为本地主机系统的原因?
如果尝试把系统默认的主题文件删掉,那么进入后台之后会提示“主题目录是个空目录或主题目录不存在,
管理资料
《WordPress:主题目录是个空目录或主题目录不存在》(http://meiwen.anslib.com)。请价差主题是否安装妥当。”我把这句话作为关键词在 Google 进行搜索,发现有很多朋友也遇到了这个问题,而是都是 WordPress 3.X 版本之后出现的。网上有些回复说是因为 PHP 默认因为安全原因禁用了 scandir() 函数导致的,可是我打开php.ini文件找到disable_functions =项,发现后面的列表根本就是空的,也就是说没有禁用这个函数。
最后实在找不到原因,我也只能归结于是 Windows 主机对 PHP 支持不好的原因了。下载了多个版本的 WordPress,尝试逐渐降级,发现降到 3.0 版本的时候,主题终于显示出来了。看来我还是只好用 3.0 版本进行调试了。
不知道有没有朋友碰到同样的问题,是如何解决的?