Bugzilla在Windows上安装教程:Perl+Mysql在IIS上的问题与解决方案

需积分: 9 5 下载量 189 浏览量 更新于2024-10-17 收藏 31KB DOC 举报
"本文主要介绍了在Windows环境下安装Bugzilla,包括Perl、MySQL和IIS集成过程中遇到的问题及其解决方法。作者记录了整个安装过程,包括Perl模块DBD::mysql的安装困难、dmake的失败、Mysql版本选择、Bugzilla checksetup.pl脚本的错误、IIS中的CGI错误以及汉化问题的处理。" 在安装Bugzilla的过程中,首先遇到的问题是Perl模块DBD::mysql的安装。这个模块是Perl连接MySQL数据库所必需的,但安装时出现了未知问题。作者通过删除module-DBD::mysql并重新从CPAN(Comprehensive Perl Archive Network)安装来解决这个问题。 接着,dmake的执行失败,导致模块无法正常安装。作者没有详细说明dmake失败的具体原因,但提供了解决方案,即在CPAN管理器中删除DBD::mysql模块,然后再次尝试从CPAN进行安装。 在运行Bugzilla的checksetup.pl脚本检查系统设置时,发现由于MySQL版本问题导致错误。最初使用的是MySQL 5.1版本,但系统提示不推荐使用5.x系列。作者根据网上的建议,改用MySQL 4.1版本,成功解决了数据表缺失的问题。 配置IIS以运行Bugzilla时,遇到了CGI错误,即应用程序映射不正确。原始配置中的路径是`c:\perl\bin\perl.exe-xc:\bigzilla`,错误信息指出没有返回完整的HTTP头。作者通过调整CGI应用程序映射为`c:\perl\bin\perl.exe –x -wT "%s"%s`,修复了这个问题。 最后,关于Bugzilla的汉化问题,尽管修改parameters文件没有生效,作者通过手动编辑`C:\bugzilla\data\params`文件实现了界面的本地化。 总结来说,安装Bugzilla在Windows上需要关注的关键点包括:Perl模块的正确安装、兼容的MySQL版本选择、IIS的CGI配置以及可能的汉化步骤调整。这些经验对于在类似环境下部署Bugzilla具有很高的参考价值。