您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
解决thinkPHP图片验证码不显示的问题
2018-03-13【网站建设常见问答】2455 人已围观
简介 好事永远多磨,一个项目迁移到新服务器.原本好好的tp验证码突然不显示了. 以下是处理thinkphp3.1.3不显示验证码图片的方法...
好事永远多磨,一个项目迁移到新服务器.原本好好的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头. 暂且如此解决问题吧!
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
我公司四周年暨新办公大楼落成庆典圆满落幕
殷雯源码 yinwen.taobao.com www.0574nb.cn 宁波网站制作
网页中边框和底色设计技巧
本文是基础性的设计探讨文章,请大侠和高手绕道,菜鸟停留片刻。我们看过很多设计师的教程文章,大家都用分解的方法来说明设计的效果。 比如:一个...
【网站内容建设】避免自己的页面成为搜索引擎的补充材料
我们在网站制作与推广的时候发现,有些网站内容虽然被收录,但仅仅是被作为一个补充材料被收录。补充材料就是搜索引擎辅助索引的一部分,这些内容...
mysql常见错误代码及解决办法
制作php+mysql的动态网站,数据库是经常需要打交道的事情。mysql一些常见的错误代码如下 130 :文件格式不正确。(还不是很清楚...




微信收款码
支付宝收款码