当前位置:asp编程网>技术教程>Php教程>  正文

解决Thinkphp验证码不显示的最佳方法

2019-05-29 08:09:08   来源:网络   作者:佚名   浏览量:3554   收藏
在使用thinkphp的验证码时,有时候会出现验证码图片不显示,或者只显示一个白色的小框,看不到验证码图片。

tp中显示验证码的代码如下:
public function verify(){    
      $verify = new \Think\Verify();    
      $verify->entry();    
}   

解决方法:
加入 ob_clean(),以上代码改成
public function verify(){    
    ob_clean();    
   $verify = new \Think\Verify();    
   $verify->entry();    
}    

如果以上方法还是不显示验证码图片的话,需要考虚以下几个原因
1、页面是否存在bom头
2、先确保是否开启了 gd库
3、导入的ORG.Util.Image是否存在
4、入口文件中是否有define(‘APP_DEBUG’, TRUE); //是否开启调试模式,上线时请改为false

如果这几方面都解决了,验证码正常显示是没有问题的。

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网