今天下载了dedecms,安装一切顺利。
登录后台时候,发现验证码有图片无文字。
调试代码发现:加载 TrueType 字体文件失败。
修改 include/vdimgck.php 即可解决
原来:
$config = array(
‘font_size’ => 14,
‘img_height’ => $safe_wheight,
‘word_type’ => (int)$safe_codetype, // 1:数字 2:英文 3:单词
‘img_width’ => $safe_wwidth,
‘use_boder’ => TRUE,
‘font_file’ => dirname(__FILE__).’/data/fonts/ggbi.ttf’,
‘wordlist_file’ => dirname(__FILE__).’/data/words/words.txt’,
‘filter_type’ => 5);
修改后:
$config = array(
‘font_size’ => 14,
‘img_height’ => $safe_wheight,
‘word_type’ => (int)$safe_codetype, // 1:数字 2:英文 3:单词
‘img_width’ => $safe_wwidth,
‘use_boder’ => TRUE,
‘font_file’ => DEDEINC.’/data/fonts/ggbi.ttf’,
‘wordlist_file’ => DEDEINC.’/data/words/words.txt’,
‘filter_type’ => 5);
重新运行,一切正常了。
追其原因是windows系统下文件分隔符导致,把‘\’替换成 ‘/’即问题解决。