您现在的位置是:首页 > 网站建设常见问答网站建设常见问答
解决thinkPHP图片验证码不显示的问题
2018-03-13【网站建设常见问答】1772 人已围观
简介 好事永远多磨,一个项目迁移到新服务器.原本好好的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:
很赞哦! ()
相关文章
随机图文
【网站内容建设】避免自己的页面成为搜索引擎的补充材料
我们在网站制作与推广的时候发现,有些网站内容虽然被收录,但仅仅是被作为一个补充材料被收录。补充材料就是搜索引擎辅助索引的一部分,这些内容...分析博客类网站的没落原因
曾几何时,blog是一个很火的程序。各方路人纷纷搭建平台架设自己的博客程序,时至今日博客却越来越少见,博客更新内容越来越慢这是什么原因呢?...PHP对图像操作GetImageSize函数详解
取得图片的长宽。语法: array getimagesize(string filename, array [imageinfo]); 返...宁波企业网站国际域名注册条件说明
1 我们发现宁波许多企业网站的域名以.COM结尾,我也可以吗? 完全可以。.COM是为商业设计的。从500大财团到小公司、家庭,超过一千五...