[原]解决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。
    但在实际使用中,我按照安装说明进行配置,却在登陆的首页看到错误提示:

引用
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服务即可:
点击在新窗口中浏览此图片

引用
# 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的字体。本地下载:

[原]解决VtigerCRM PEAR GD.php提示的Could not find/open font错误下载文件
点击这里下载文件

并把字体拷贝到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上面的安装使用

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/110749.html

(0)
上一篇 2021年8月26日 17:03
下一篇 2021年8月26日 17:03

发表回复

登录后才能评论