建议sqlite数据库采用相对路径

Bug,需求以及想法
回复
qt06
帖子: 93
注册时间: 2010年 3月 5日 12:43
联系:

建议sqlite数据库采用相对路径

帖子 qt06 »

我的typecho用的是sqlite数据库,在更换空间之后遇到的问题是数据库路径问题,现在程序直接使用了绝对路径,这样当更换了空间之后,路径就变化了,需要手动修改配置文件。
建议以后改用相对路径,这样迁移空间的话就免得手动修改配置文件了。
使用sqlite数据库我个个人觉得最大的好处就是迁移非常简便。
头像
happmaoo
帖子: 65
注册时间: 2011年 1月 27日 10:09
联系:

Re: 建议sqlite数据库采用相对路径

帖子 happmaoo »

顶一下,确实
ahfengxing
帖子: 120
注册时间: 2011年 1月 4日 06:34
联系:

Re: 建议sqlite数据库采用相对路径

帖子 ahfengxing »

不错的建议。
头像
binjoo
帖子: 824
注册时间: 2009年 9月 11日 11:13
来自: digu.plus
联系:

Re: 建议sqlite数据库采用相对路径

帖子 binjoo »

强烈建议老大封了LS的ID,这家伙完全是专门来AD的。。
头像
happmaoo
帖子: 65
注册时间: 2011年 1月 27日 10:09
联系:

Re: 建议sqlite数据库采用相对路径

帖子 happmaoo »

研究了一下,修改根目录config.inc.php文件,改成'file' => $_SERVER['DOCUMENT_ROOT'].'/usr/xxxxxxxxxxxxx.db',
这样就可以了,完全相对路径,不依赖服务器.

/** 定义数据库参数 */
$db = new Typecho_Db('Pdo_SQLite', 'typecho_');
$db->addServer(array (
'file' => $_SERVER['DOCUMENT_ROOT'].'/usr/xxxxxxxxxxxxx.db',
), Typecho_Db::READ | Typecho_Db::WRITE);
Typecho_Db::set($db);
回复