验证码在windows下可用,在centos却用不了?
字体在$this->font = dirname(__FILE__).'/font/elephant.ttf';
显示背景:
imagefilledrectangle($this->img,0,$this->height,$this->width,0,$color);
显示码:
imagettftext($this->img,$this->fontsize,mt_rand(-30,30),$_x*$i+mt_rand(1,5),$this->height / 1.4,$this->fontcolor,$this->font,'字');
在windows中就能显示出验证码,如下:
在centos中就只能这样了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
看看字体文件权限是不是能够被php读取
centos上没gd扩展
我刚解决了。字体文件名开头字是大写,与代码的不一致,linnux系统区分大小写。。。。。。。。。。
把错误信息开启就知道什么错了 display_errors