ThinkPHP验证码加载不出来0x0

在写ThinkPHP验证码的时候,突然遇到了验证码加载不出来的问题,刷新了好几次也没用。

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

额,是我大意了。查了下才发现:

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

加上这个函数就正常了。

    public function yzm(){
        ob_clean();
        $Verify = new \Think\Verify();
        $Verify->fontSize = 20;
        $Verify->length = 3;
        $Verify->entry();
    }

 

posted @ 2018-01-14 13:46  LiuLiwei  阅读(162)  评论(0编辑  收藏  举报