ThinkPHP生成的验证码不显示问题解决

解决方法:在调用验证码之前加上 ob_clean();

不显示验证码的代码:

public function verify(){
    $verify = new \Think\Verify();
    $verify->entry();
}

 

修改为:

public function verify(){
     ob_clean();
     $verify = new \Think\Verify();
     $verify->entry();
}

 

这样的话,保存再刷新一次,验证码就出现了

分析:

ob_clean()这个函数的作用:用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区

参考文献:http://www.phptalker.com/thread-471-1-1.html

共有 0 条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据