我是在本地转换,搞不明白,PHP文件怎么会出现CGI错误, 请小敏帮下忙,
是不是与配置文件有关? 下面是我的转换配置文件:
<?php
//需要转换的数据库信息
$source_dbhost = 'localhost'; //mssql 或主机地址, access 数据库则是文件地址
$source_dbuser = 'root'; //数据库用户名
$source_dbpw = ' ******** '; //数据库密码
$source_dbname = 'php'; //数据库名
$source_tablepre = 'pw_'; //表前缀
$source_charset = 'gbk'; //如果您的 MySQL 为 4.1 及以上版本 请根据您的源论坛数据库字符集进行设置
//可选'gbk','big5','utf8','latin1',如果 $source_type 不为 mysql,则默认为 gbk
$source_dbowner = ''; //数据库所有者,针对 mssql 数据库的设置,一般为空
$source_timeoffset = '8'; //原论坛所在的时区
// Discuz! 的 mysql 数据库信息
$discuz_dbhost = 'localhost'; // mssql 或主机地址, access 数据库则是文件地址
$discuz_dbuser = 'root'; //数据库用户名
$discuz_dbpw = ' ********'; //数据库密码
$discuz_dbname = 'discuz'; //数据库名
$discuz_tablepre = 'cdb_'; //表前缀
$discuz_charset = 'utf8'; //如果您的 MySQL 为 4.1 及以上版本 请根据您的 Discuz! 数据库字符集进行设置
//可选'gbk','big5','utf8','latin1'
$rpp = '3000'; //每次需要转换的数据量,如果您的服务器比较慢,请将这个值调小
$pertask = '3000'; //在更新统计的时候,每次循环的数据量,如果您的服务器比较慢,请将这个值调小
$reportfile = 'report.htm'; //用来记录转换结果分析报告,该文件所在目录须具有可写权限
$debug = '0'; //是否开启调试模式,当且仅当转换不能顺利完成时打开
$defaultlanguage = 'utf8'; //转换程序默认使用语言
$child = ''; //本次转换目标子体程序
?>
为什么打开转换主文件:index.php就出这样的错误:
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.
补充下,我是从pw6.0转到DZ6.0, 还有问题:
转换时论坛双方都必须使用相同的字符?,我以前PW6.0是GBK的.
当转为GBK的DZ6.0之后, 是不是可用工具再把dz6.0的数据库转为utf-8, 因为最终我想要utf-8的dz6.0
[ 本帖最后由 xu.liu 于 2007-12-5 09:28 编辑 ] |