查看php官网 fontfile 要使用的TrueType字体的路径。 根据PHP使用的GD库版本,何时 fontfile不 以前导/然后.ttf将附加 到文件名,库将尝试沿库定义的字体路径搜索该文件名。 当使用低于2.0.18的GD库版本时,空格字符而不是分号用作不同字体文件的“路径分隔符”。无意中使用此功能将导致警告消息: 警告:找不到/打开字体。对于这些受影响的版本,唯一的解决方案是将字体移动到不包含空格的路径。 在许多情况下,字体与使用它的脚本位于同一目录中,以下技巧将缓解任何包含问题。 <?php // 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这样也可以访问 但是不方便 目前 就这两种解决办法