Apr 16

[原]解决VtigerCRM PEAR GD.php提示的Could not find/open font错误 雨

linuxing , 17:43 , 网络服务 » 常见服务 , 评论(0) , 引用(0) , 阅读(13385) , Via 本站原创 | |
    vtiger CRM是一个主要为中小型企业准备就绪的开放源码CRM软件。其已经被证明可以快速、可靠的构建在LAMP(Linux,Apache,MySQL和PHP) 和其他开源项目上。vtiger CRM是开放源码软件,部署Vtiger CRM之后能为企业带来更多的好处,如销售队伍自动化、客户服务与支持、营销自动化、库存管理、多数据库支持、安全管理、产品定制、行事历、电子邮件集成、加载项等等。vtiger CRM软件的安装很简单,网上提供了详细的安装部署文档,也提供了简体、繁体的中文汉化包,目前最新可用的中文版本是5.0.4。
    但在实际使用中,我按照安装说明进行配置,却在登陆的首页看到错误提示:
引用
PHP Warning:  imagettftext() [function.imagettftext]: Could not find/open font in /var/www/html/vtigercrm/Image/Canvas/GD.php on line 1414

    经分析,这仅是一个警告信息,但影响了“首页统计图”的显示,有必要屏蔽它。附解决方法。

一、安装说明
具体的安装说明我不再详细描述了,下面的链接就有:
http://hi.baidu.com/hitly/blog/item/63644b60de8698d88db10de8.html

二、警告提示
如果您安装了汉化包,并使用“Simplized Chinese”语言登陆的话,可以会看到类似的界面:
点击在新窗口中浏览此图片

三、屏蔽警告
我暂时没有找到有效的解决办法,但似乎该警告对正常使用没什么影响,是可以屏蔽的。
为此,你可以修改/etc/php.ini文件中,把:
引用
display_errors = On

改为:
引用
display_errors = Off


※ 依据VtigerCRM的安装提示,是建议打开该选项的。我就是这样才发现该问题的。

最后,重启httpd服务即可:
点击在新窗口中浏览此图片

当然,错误并没有解决,只是不显示在Web界面上,而是放在了后台日志中:
引用
# pwd
/var/log/httpd
[root@ftpserver httpd]# tail error_log
[Thu Apr 16 17:06:41 2009] [error] [client 192.168.228.221] PHP Warning:  imagettfbbox() [function.imagettfbbox]: Could not find/open font in /var/www/html/vtigercrm/Image/Canvas/GD.php on line 1312, referer: http://192.168.228.155/vtigercrm/index.php?action=index&module=Home

四、解决方法
经过查询多方资料,终于找到彻底的解决办法。
首先,下载一个Simsun的字体。本地下载:
并把字体拷贝到vtiger CRM主目录的Image\Canvas\Fonts下:
引用
# pwd
/var/www/html/vtigercrm/Image/Canvas/Fonts
# cp /root/simsun.ttf ./
# chown apache.apache *

然后修改当前目录下的fontmap.txt,添加一行:
引用
Simsun,simsun.ttf

保存后,重新登陆页面,即可看到正常的显示:
点击在新窗口中浏览此图片
问题解决。
五、参考资料
UbuntuHelp:PhpPear
An Introduction to Graphs Using PEAR's Image_Graph Package
Vtigercrm 在redflag linux上面的安装使用
Tags:
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]