ThinkPhp中验证码不显示和配置项的问题解决方法
1.验证码不显示
在调用验证码之前加上 ob_clean();
像这样:
public function verify(){ ob_clean(); $verify = new \Think\Verify(); $verify->entry(); }
保存再刷新一次,验证码就出现了
ob_clean这个函数的作用:
用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区
2.修改验证码的大小和像素
function verify(){ //输出验证码图片 ob_clean(); $config=array( 'fontsize'=>10, 'length' => 4, 'imageW'=>180, 'imageH'=>50, ); $Verify = new \Think\Verify($config); $Verify->entry(); }
加上$config配置项就可以对验证码进行修改了