discuz x 迁移记录
2011年 1月 30日, august
备份导出数据库,导入到新服务器数据库中。
discuz x 文件迁移。
修改文件\config\config_global.php
$_config['db']['1']['dbhost'] = ‘localhost’;
$_config['db']['1']['dbuser'] = ‘databaseuser’;
$_config['db']['1']['dbpw'] = ‘databasepwd’;
$_config['db']['1']['dbcharset'] = ‘utf8′;
$_config['db']['1']['pconnect'] = ’0′;
$_config['db']['1']['dbname'] = ‘databasename’;
$_config['db']['1']['tablepre'] = ‘pre_’;
修改文件\config\config_ucenter.php
define(‘UC_DBHOST’, ‘localhost’);
define(‘UC_DBUSER’, ‘databaseuser’);
define(‘UC_DBPW’, ‘databasepwd’);
define(‘UC_DBNAME’, ‘databasename’);
define(‘UC_DBCHARSET’, ‘utf8′);
define(‘UC_DBTABLEPRE’, ‘`databasename`.pre_ucenter_’);
define(‘UC_DBCONNECT’, 0);
其中注意UC_DBTABLEPRE这项前面的数据库名也要记得改。
可能出现下面错误:
1.打开主页时出现错误提示:目录 “./data/template” 未找到或者无法访问。
进后台更新缓存。
2.后台更新缓存时出现错误提示:Can not write to cache files, please check directory ./data/ and ./data/cache/
将data文件夹及下面的子文件夹权限设为777.
3.链接UCenter 时出错:UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE name=’noteexists’ Error:No database selected Errno:1046
查询\config\config_ucenter.php中的数据库名有没有填错。
7 条评论