分页: 1 / 1

SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 6月 10日 19:59
davixie
图片

Re: SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 6月 18日 10:02
loekman
路径不对,前面都是右斜杠\的,后面变成了左斜杠?

Re: SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 8月 3日 16:46
神的呀
我也遇到这个问题,你解决了吗

Re: SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 8月 3日 17:12
神的呀
loekman 写了: 2022年 6月 18日 10:02 路径不对,前面都是右斜杠\的,后面变成了左斜杠?
全部改成左斜杠/或右斜杆\,也是这个错误提醒。根本无法进行下一步

Re: SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 8月 6日 21:12
wutiao
我也是这样,如何解决,谁解决了发一下方法

Re: SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 8月 21日 15:21
7a6a
原来的代码只针对linux,windows的正则匹配要修改
在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 安装都是无法下一步

发表于 : 2022年 8月 21日 15:26
7a6a
想去提个PR的,发现github最新的代码已经修正了https://github.com/typecho/typecho/blob ... 1026-L1029

Re: SQLite php7.4 php8.0 安装都是无法下一步

发表于 : 2022年 12月 16日 01:50
gagalala
然而发布的安装包依旧没有更改,因为这个sqlite路径问题,折磨了两天,一直找不到问题所在。
typecho应该把erro信息细化一下,这种报错,对解决问题毫无帮助。