查看php官网
fontfile
要使用的TrueType字体的路径。
根据PHP使用的GD库版本,何时 fontfile不 以前导/然后.ttf将附加 到文件名,库将尝试沿库定义的字体路径搜索该文件名。
当使用低于2.0.18的GD库版本时,空格字符而不是分号用作不同字体文件的“路径分隔符”。无意中使用此功能将导致警告消息: 警告:找不到/打开字体。对于这些受影响的版本,唯一的解决方案是将字体移动到不包含空格的路径。
在许多情况下,字体与使用它的脚本位于同一目录中,以下技巧将缓解任何包含问题。
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));
// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?>
tp5 使用 把字体文件放在与入口文件同级目录下
然后在使用字体路径的地方 使用 putenv('GDFONTPATH=' . realpath('.')); 设置字体路径
这样就可以直接写 $font = 'SomeFont'; 都能找到字体
也可以直接把路径在到盘符 如 : E:\phpstudy\PHPTutorial\WWW\tp5\public\SomeFont.ttf这样也可以访问 但是不方便
目前 就这两种解决办法