在安装Typecho时,选择使用sqlite数据库,点击下一步时,一直提示“确认您的配置”。
通过修改install.php文件的第1025行
将:
return !!preg_match("/^(\/[_a-z0-9-]+)*[a-z0-9]+\.[a-z0-9]{2,}$/i", $path);
替换为:
$pattern = "/^(\/[._a-z0-9-]+)*[a-z0-9]+\.[a-z0-9]{2,}$/i";
if (strstr(PHP_OS, 'WIN'))
{
$pattern = "/(\/[._a-z0-9-]+)*[a-z0-9]+\.[a-z0-9]{2,}$/i";
}
return !!preg_match($pattern, $path);
直接删掉上面的替换下面的即可。
另外sqlite不支持freewind主题,有些主题应该是把数据库请求直接写进代码里的,比如这个主题把自己的配置文件新建了一个表,可能需要操作数据库,不同数据库请求语句不同。Joe主题是支持sqlite的。