满意答案
ruoer0992
2013.10.29
采纳率:40% 等级:12
已帮助:6568人
你注意看一下,在jpgraph包下面有一个jpgraph.php文件,这个文件里面有几行是定义字体路径的:
if (!defined('TTF_DIR')) {
if (strstr( PHP_OS, 'WIN') ) {
$sroot = getenv('SystemRoot');
if( empty($sroot) ) {
$t = new ErrMsgText();
$msg = $t->Get(12,$file,$lineno);
die($msg);
}
else {
DEFINE('TTF_DIR', $sroot.'/fonts/');
}
} else {
DEFINE('TTF_DIR','/usr/X11R6/lib/X11/fonts/truetype/');
}
}
你在linux系统下,那么就把最后一行:
DEFINE('TTF_DIR','/usr/X11R6/lib/X11/fonts/truetype/');
改为:
DEFINE('TTF_DIR','你的字体路径');
当然,改动包文件是不好的习惯,所以,最好还是建议你在入口文件或者引用了jpgraph包的文件的构造方法中定义一个全局常量来确定字体路径:
public function __construts()
{
DEFINE('TTF_DIR','你的字体路径');
}
00分享举报