Apr
16
[原]解决VtigerCRM PEAR GD.php提示的Could not find/open font错误
vtiger CRM是一个主要为中小型企业准备就绪的开放源码CRM软件。其已经被证明可以快速、可靠的构建在LAMP(Linux,Apache,MySQL和PHP) 和其他开源项目上。vtiger CRM是开放源码软件,部署Vtiger CRM之后能为企业带来更多的好处,如销售队伍自动化、客户服务与支持、营销自动化、库存管理、多数据库支持、安全管理、产品定制、行事历、电子邮件集成、加载项等等。vtiger CRM软件的安装很简单,网上提供了详细的安装部署文档,也提供了简体、繁体的中文汉化包,目前最新可用的中文版本是5.0.4。
但在实际使用中,我按照安装说明进行配置,却在登陆的首页看到错误提示:
经分析,这仅是一个警告信息,但影响了“首页统计图”的显示,有必要屏蔽它。附解决方法。
一、安装说明
具体的安装说明我不再详细描述了,下面的链接就有:
http://hi.baidu.com/hitly/blog/item/63644b60de8698d88db10de8.html
二、警告提示
如果您安装了汉化包,并使用“Simplized Chinese”语言登陆的话,可以会看到类似的界面:
三、屏蔽警告
我暂时没有找到有效的解决办法,但似乎该警告对正常使用没什么影响,是可以屏蔽的。
为此,你可以修改/etc/php.ini文件中,把:
改为:
※ 依据VtigerCRM的安装提示,是建议打开该选项的。我就是这样才发现该问题的。
最后,重启httpd服务即可:
当然,错误并没有解决,只是不显示在Web界面上,而是放在了后台日志中:
四、解决方法
经过查询多方资料,终于找到彻底的解决办法。
首先,下载一个Simsun的字体。本地下载:
并把字体拷贝到vtiger CRM主目录的Image\Canvas\Fonts下:
然后修改当前目录下的fontmap.txt,添加一行:
保存后,重新登陆页面,即可看到正常的显示:
问题解决。
五、参考资料
UbuntuHelp:PhpPear
An Introduction to Graphs Using PEAR's Image_Graph Package
Vtigercrm 在redflag linux上面的安装使用
但在实际使用中,我按照安装说明进行配置,却在登陆的首页看到错误提示:
引用
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
/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 *
/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上面的安装使用