PHP-imagettftext不';当.ttf在子目录中时无法工作

PHP-imagettftext不';当.ttf在子目录中时无法工作,php,wamp,Php,Wamp,我有一个脚本,它使用imagettftext将文本放置到我正在创建的图像上 $font_loc="C:\wamp\www\image-test\FreeSansBold.ttf"; imagettftext($im, $fontsize, 0, $space['left']+($scale*$inf[0])+2, $fontheight, $col_text, $font_loc, $inf[2]); 如果我使用上面的代码,它可以正常工作。但是,如果我将字体位置($font\u

我有一个脚本,它使用
imagettftext
将文本放置到我正在创建的图像上

$font_loc="C:\wamp\www\image-test\FreeSansBold.ttf";
imagettftext($im, $fontsize, 0, $space['left']+($scale*$inf[0])+2,
        $fontheight, $col_text, $font_loc, $inf[2]);
如果我使用上面的代码,它可以正常工作。但是,如果我将字体位置(
$font\u loc
)更改为在子目录中,它将不起作用

$font_loc="C:\wamp\www\image-test\font\FreeSansBold.ttf";
我已经检查了该文件的权限,它似乎与其他所有文件相同。此外,我以前从未遇到过无法访问WAMP上的文件的问题。我也没有收到任何错误消息,只是没有显示文本

如果其他人也有类似的问题并已解决,那么以下方面的帮助将是巨大的

根据PHP使用的GD库的版本,何时 fontfile不以前导/then开头。ttf将附加到 文件名和库将尝试搜索该文件名 沿着库定义的字体路径

请尝试在代码之前添加以下内容:

putenv('GDFONTPATH='.realpath('./您的子目录));