mantis 0.18 or 0.19 升级到1.0.0Rcx 升级不成功,的解决方法

来源:互联网 发布:unity3d用的什么语言 编辑:程序博客网 时间:2024/04/30 16:23

关于mantis 0.18 or 0.19 升级到1.0.0Rcx 升级不成功,提示mantis_bug_file_table 表已经存在的问题。

笔者发现是在upgrade.php 中这个检测出现问题导致,他去重新创建了数据库。这个地方应该是升级更新数据库才对。

注意:如果你能确保你原来的mantis是使用正常的,请备份好原来的数据库然后尝试屏蔽一下代码再升级试试:
备份工作:
找到mysql的安装目录,或者数据存放目录,一般在mysql/data/   里面有很多文件夹,找到你mantis用的那个文件夹,先全部拷贝到另外的目录,即可完成备份。
(升级失败后,可以考回覆盖即可恢复原来的数据)

Admin/upgrade.php 中
//    if ( -1 != config_get( 'database_version', -1 ) ) {
//  if ( OFF == $g_use_iis ) {
//   header( 'Status: 302' );
//  }
//  header( 'Content-Type: text/html' );

//  if ( ON == $g_use_iis ) {
//   header( "Refresh: 0;url=install.php" );
//  } else {
//   header( "Location: install.php" );
//  }
//  exit; # additional output can cause problems so let's just stop output here
// }

确保你config_inc.php 中的数据库设置是待升级的数据库。
然后直接在浏览器中输入你的网页的Admin/upgrade.php 的页面链接如: http://yousite.com/mantis/Admin/upgrade.php
输入后应该能看到一个更新列表,点击Enforce All.应该能升级成功。

如果失败可以拷贝你备份的mantis数据库。

本人已经成功从0.18升级到1.0.0Rc4。

原创粉丝点击