升级Bugfree至禅道过程中出现的问题及解决方案

Hanna ·
更新时间:2024-11-13
· 530 次阅读

1.问题:

在升级过程中出现提示‘PDO_MySQL扩展 未加载 检查失败  修改PHP配置文件,加载pdo_mysql扩展’;

解决方案:

在wamp文件夹下有个PHP文件夹,在这个文件夹下有个PHP.ini,将里面extension=php_pdo_mysql.dll前面的’;’去掉,另外在apache下的bin目录下也有一个PHP.ini文件,同时也将里面extension=php_pdo_mysql.dll前面的’;’也去掉,再重启服务行了。

2.问题:

在升级至禅道项目管理工具后,从bugfree中导入了所有的数据,但是打开禅道后所有的bug全部都没有导过去;

解决方案:

下载 http://zentaoms.googlecode.com/files/convert.zip解压缩到禅道的目录下面,zentao/module/convert,覆盖原来的convert目录。然后再执行转换程序即可;

备注:

好将禅道升级到1.2的版本,这样在重新导入数据时能将所有的bug记录全部都导入到禅道管理工具中来了。

3.问题:

如何在禅道管理工具中设置Email发信功能

解决方案:

1.进入到zentao的源代码目录,进入module/mail目录。 2.里面有一个config.php,mail的相关配置都是在这个地方进行设置的。但不建议直接修改这个文件,因为我们后面升级会覆盖改文件。 3.在module/mail下面创建opt/config目录,然后将module/mail/config.php拷贝一份到opt/config/下面。 4.修改里面的参数:

/*是否打开邮件功能。*/ $config->mail->turnon = false;  //如果需要打开,将其设为true

/*设置发件人地址和名称。*/ $config->mail->fromAddress = ''; //发件人地址。比如zentao@xxx.com $config->mail->fromName = ''; //发件人名称。 比如zentao

/*设置发信方式,目前支持phpmail|sendmail|smtp|gmail。*/ $config->mail->mta = 'gmail';

/*普通SMTP的配置:*/ if($config->mail->mta == 'smtp') { $config->mail->smtp->debug = 0; // smtp debug级别,0,1, 2,数字越大,级别越高。 $config->mail->smtp->auth = true; //是否需要验证。 $config->mail->smtp->host = ''; // smtp主机。 $config->mail->smtp->port = ''; //端口号。 $config->mail->smtp->username = ''; //登录用户名,有的smtp需要完整的邮箱地址。 $config->mail->smtp->password = ''; //密码。 } /* GMAIL的配置。*/ elseif($config->mail->mta == 'gmail') { $config->mail->gmail->debug = 0; // debug级别,0,1, 2,数字越大,级别越高。 $config->mail->gmail->username = ""; // GMAIL username $config->mail->gmail->password = ""; // GMAIL password

5、出现问题如何调试

如果发信不成功,首先将相应的debug参数设为比较高的数字,比如2,这样可以看到很多的信息。一般来讲,发信不成功,是因为参数设置的不对。



bugfree 禅道 解决方案

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Tricia 2020-10-13
661