SQLite php7.4 php8.0 安装都是无法下一步
Re: SQLite php7.4 php8.0 安装都是无法下一步
路径不对,前面都是右斜杠\的,后面变成了左斜杠?
Re: SQLite php7.4 php8.0 安装都是无法下一步
原来的代码只针对linux,windows的正则匹配要修改
在install.php中,把1026行改为
并且你把路径全部用/分割目录
原来是这样的:
在install.php中,把1026行改为
代码: 全选
return !!preg_match("/^[A-Z]:\/([_a-z0-9-\/]+)*[a-z0-9]+\.[a-z0-9]{2,}$/i", $path);
原来是这样的:
代码: 全选
case 'SQLite':
$error = (new \Typecho\Validate())
->addRule('dbFile', 'required', _t('确认您的配置'))
->addRule('dbFile', function (string $path) {
return !!preg_match("/^[A-Z]:\/([_a-z0-9-\/]+)*[a-z0-9]+\.[a-z0-9]{2,}$/i", $path);
}, _t('1确认您的配置'))
->run($config);
break;
Re: SQLite php7.4 php8.0 安装都是无法下一步
想去提个PR的,发现github最新的代码已经修正了https://github.com/typecho/typecho/blob ... 1026-L1029
Re: SQLite php7.4 php8.0 安装都是无法下一步
然而发布的安装包依旧没有更改,因为这个sqlite路径问题,折磨了两天,一直找不到问题所在。
typecho应该把erro信息细化一下,这种报错,对解决问题毫无帮助。
typecho应该把erro信息细化一下,这种报错,对解决问题毫无帮助。