资源共享,记录个人心得等

Typecho安装使用sqlite卡“确认您的配置”

在安装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的。

赞(1)
转载需标明出处Lee's Blog » Typecho安装使用sqlite卡“确认您的配置”

评论 抢沙发

登录

找回密码

注册