thinkPHP 验证码不显示 的问题汇总

经常有客户,反应 我的验证码怎么不显示了,碎掉了?

这种情况一般会有这么几个原因:

1.服务器不支持gd库,或者是gd库支持的图片类型不全 比如仅仅支持jpg而不支持png 如果是汉字 还要支持freetype

这种可以通过PHPINFO()来查看 或者通过gd_info() 来确认

2.代码错了,这种情况只能调试修改

3.用记事本或者一些不正规的编辑器 编辑了公用的PHP文件后 文件格式变成了utf-8 + bom

我们知道,在header() 前是不能有任何内容输出的  由于编码的改变导致 图像输出异常。

这些文件大多是:入口文件 ,全局配置文件,语言文件等

解决方法是:用编辑打开上述文件 查看哪个文件个格式是 utf-8 + bom

把它改成utf-8即可

 

未经允许不得转载:开心乐窝-乐在其中 » thinkPHP 验证码不显示 的问题汇总

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏