宁波网站建设咨询:宁波网站建设
137 8002 6116 宁波网站制作
首页
关于殷雯
网站建设
新闻/观点
网站案例
联系我们
殷雯动态
网站建设常见问答
网络推广
技术交流
PHP技术
你的位置:首页> 新闻/观点 > 网站建设常见问答>解决thinkPHP图片验证码不显示的问题
网站建设常见问答
解决thinkPHP图片验证码不显示的问题

解决thinkPHP图片验证码不显示的问题

    好事永远多磨,一个项目迁移到新服务器.原本好好的tp验证码突然不显示了. 以下是处理thinkphp3.1.3不显示验证码图片的方法

1.检查php.ini是否开启了gd2.dll

2.检查thinkphp临时目录有没有完全控制的权限,因为生成图片需要在临时目录里产生文件

3.检查文件是否有bom头输出,这样会造成图片无法显示!

 

我的问题复杂就是在这个bom头, 我检查了login.htm是有bom,去掉上传后依然不显示验证图片,直接通过地址访问验证码login/yz 发现图片还是不显示!!  难道thinkphp文件内已经有了bom头!   

解放方法:
修改生成验证码方法:

//生成验证码
public function verifyimg(){
import("ORG.Util.Image");
ob_end_clean();  //清空输出缓存
Image::buildImageVerify();
}

最后小编估计是网站多年使用多次迁移服务器从linux到windows又到linux又回windows中可能文件已经自带了bom头. 暂且如此解决问题吧!


点击:  495    时间: 2018-03-13
上一条: HTTP 错误 500.19 - Internal Server Error
下一条: PHP多关键词组合查询处理办法
 
 
 
快速通道: 关于我们    网站建设    主机域名    付款方式    我的声明
  
联系我们
手机扫描QQ
网站建设咨询:
咨询热线:
宁波殷雯网站建设工作室
地 址: 浙江省宁波市江东区
电 话: 137 8002 6116 
邮 箱:
330436190@qq.com
宁波网站建设
宁波网站制作
137 8002 6116
宁波殷雯网站建设工作室 版权所有