bugzila图形化报表无法显示及图表乱码问题
1.进入Bugzila目录,运行./checksetup.pl脚本,脚本会自动检测需要的perl模块
2.查看 GD、Template-GD、GDTextUtil、GDGraph这几个perl模块是否正确安装
3.未安装的模块可以手动单项安装,也可以使用/usr/bin/perl install-module.pl --all全部安装。
4.乱码问题解决
1)复制WINDOWS字体或从网上下载字体上传到服务器上/usr/share/fonts/zh_CN/TrueType下。
2)如果系统安装了fontconfig则运行以下命令更新字体列表:
fc-cache -fv
makefontscale
makefontdir
3)更改字体路径
chkfontpath -a /usr/share/fonts/zh_CN/TrueType/
重启xfs服务
/etc/init.d/xfs restart
4)修改GD库文字
vi %apache2%/htdocs/bugzilla/lib/GD/Graph/axestype.pm
sub initialise
{
my $self = shift;
$self->SUPER::initialise();
while (my($key, $val) = each %Defaults)
{ $self->{$key} = $val }
$self->set_x_label_font('/usr/share/fonts/zh_CN/TrueType/msyh.ttf');
$self->set_y_label_font('/usr/share/fonts/zh_CN/TrueType/msyh.ttf');
$self->set_x_axis_font('/usr/share/fonts/zh_CN/TrueType/msyh.ttf');
$self->set_y_axis_font('/usr/share/fonts/zh_CN/TrueType/msyh.ttf');
$self->set_legend_font('/usr/share/fonts/zh_CN/TrueType/msyh.ttf');
$self->set_values_font('/usr/share/fonts/zh_CN/TrueType/msyh.ttf');
保存退出