问题:Captcha验证码不能正常显示,是因为使用GD库imagettftext()函数时,报“Warning: imagettftext(): Could not find/open font in ”警告 。
解决方案:找了很久,发现是GD库加载字体文件时,需求提供绝对路径,给font路径用realpath()将相对路径转成绝对路径即可。
网络上找了很久,很多说加路径用realpath转换,我也试过了,还是显示一样的错误。
$fontfile = "./fonts/droidsansmono__.ttf";//字体文件文件路径 改成: $fontfile = "E:\www\public\fonts\droidsansmono__.ttf";//字体文件文件路径
改完测试可以正常显示