我刚刚获得 Security+ 认证并开始关注我的网络(或使用我新获得的知识使一切变得更好)
我刚刚安装了开源 IDS Snort。我遇到了一个问题,一切都正常,但 BASE 中的图表没有文字。
(来源:theitguyrox.com)
我在 Google 上搜索过,没有找到答案。哈斯,还有其他人见过类似的情况吗?
答案1
像我的下面没有的那样,在 14.04 中使用:
sudo ln -s /usr/share/fonts/truetype/dejavu /usr/share/php/Image/Canvas/Fonts
答案2
我在 CentOS 上做过这个。看起来 PEAR::Image_Graph 不使用操作系统的默认字体缓存。
我必须将字体文件复制到 Pear 文件夹并编辑配置文件。
我在 /usr/share/pear/Image/Canvas/ 中创建了一个“Fonts”文件夹
将字体文件从 /usr/share/fonts 复制到新的 Fonts 文件夹
$ cp /usr/share/fonts/dejavu-lgc/DejaVuLGCSerif.ttf /usr/share/pear/Image/Canvas/Fonts/
然后我必须编辑 base_conf.php,我将 $graph_font_name 值更改为 DejaVuLGCSerif.ttf
答案3
上述方法在 Ubuntu (12.04.4) 中对我不起作用。我找到了信息这里。
基本上我链接了我的字体所在位置
/usr/share/fonts/truetype/ttf-dejavu
到达 PEAR 期望的位置。
sudo ln -s /usr/share/fonts/truetype/ttf-dejavu /usr/share/php/Image/Canvas/Fonts