我的typecho用的是sqlite数据库,在更换空间之后遇到的问题是数据库路径问题,现在程序直接使用了绝对路径,这样当更换了空间之后,路径就变化了,需要手动修改配置文件。
建议以后改用相对路径,这样迁移空间的话就免得手动修改配置文件了。
使用sqlite数据库我个个人觉得最大的好处就是迁移非常简便。
建议sqlite数据库采用相对路径
Re: 建议sqlite数据库采用相对路径
强烈建议老大封了LS的ID,这家伙完全是专门来AD的。。
Re: 建议sqlite数据库采用相对路径
研究了一下,修改根目录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);
这样就可以了,完全相对路径,不依赖服务器.
/** 定义数据库参数 */
$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);