您的位置:首页 > 编程语言 > PHP开发

Thinkphp3.2.3登录页面验证码非正常显示

2017-06-16 16:48 309 查看
一 、 问题:网页后台的验证码非正常显示

二、按F12审查元素,可以通过src找到后台生成验证码的源代码位置

点击这个图片的链接提示一下错误:

Namespace declaration statement has to
be the very first statement in the script(命名空间要写在第一行)

三、源代码:

public function buildVerify(){

$Verify = new \Think\Verify();
$Verify->codeSet = '0123456789';
$Verify->length   = 4;
$Verify->fontSize = 100;
$Verify->entry();
}

四、解决办法

1.先找到具体的模块->控制器文件夹->生成验证码的控制器文件

2.新建一个文本文档,然后把上述生成验证码的文件源代码复制到此文件(删除原有的验证码生成文件VerifyController.class.php),把此文本文件重名为VerifyController.class.php

3.在生成验证码的方法中,添加一行代码
ob_clean(); //来清空输出缓存

4.刷新问题解决,心情美美哒

著:江左梅郎
2017.06.16
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  thinkphp 验证码