今天遇到一个很蛋疼的问题,写公司系统的时候用到了thinkphp3.1
其中输出验证码的时候用到了
public function verify(){
import("ORG.Util.Image");
ob_clean();
Image::buildImageVerify(4,1,'png');
}
然后我在
public function index(){
$this->verify();
$this->display();
}
前端输出会看到乱码 我网上查找了一些这个报错的原因进行了整理
1 BOM头导致报错
2 GD库没有正常加载
这些原因我都排除了(包括引用了网上的脚本去去掉整个项目中的BOM头)
但是,问题还是没有解决。
无意间点开验证码路径 http:xxx/index.php/Index/verify/&0.038340616809779...
verify ? 我才发现自己挖了坑 我之前写了一个函数用来判断当前操作人权限,很遗憾的是我此时操作的人没有verify权限验证码路径被屏蔽掉了