Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[经验] dvbbs82ac - 70uc 出现500错误的解决

[复制链接]
chaopi 发表于 2009-9-27 23:36:18 | 显示全部楼层 |阅读模式
自己动手丰衣足食...
dvbbs82ac - 70uc 时候出现500错误的解决,发现有朋友也遇到过:https://discuz.dismall.com/redire ... 83&ptid=1280470 跟帖咨询解决方案,没回复...发消息给帖子楼主和桃子,没回复,只好硬着头皮自己研究...

首先发现执行全部转换时候出现500错误,于是单步转换,发现500错误出现在转换会员时候。
简单了解了一下XConvert,知道会员转换是 data\dvbbs82ac - 70uc\step_1.php 文件执行。
于是用笨方法在文件中分段加入 echo "<script>alert('ok');</script>";return; 终于发现500错误发生在step_1.php 第48行的循环体内:

foreach($fieldarray AS $field) {
$user[$field] = $rs->fields[$field]->value;
}


给这段加上try...catch,找到错误信息是$fieldarray 第50的位置上赋给$field的是'fav_boards',而$rs->fields[]并没有'fav_boards'这个成员,因此报错了。

解决方法:


$user[$field] = $rs->fields[$field]->value;


修改为

if($field != 'fav_boards')  {$user[$field] = $rs->fields[$field]->value; }
回复

使用道具 举报

12153556 发表于 2009-9-28 08:10:14 | 显示全部楼层
((em:12))((em:12))
回复

使用道具 举报

蓝豆 发表于 2009-9-28 12:36:23 | 显示全部楼层
自己动手丰衣足食...
dvbbs82ac - 70uc 时候出现500错误的解决,发现有朋友也遇到过: 跟帖咨询解决方案, ...
chaopi 发表于 2009-9-27 23:36



   
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-15 14:04 , Processed in 0.121976 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表