thinkphp无法显示验证码终极解决方案

之前在godaddy空间上,我的thinkphp项目验证码无法显示。首先想到的是GD库没打开,然后研究php.ini 。后来想到其他网站验证码都正常显示!!那就不是GD库的问题了。

于是乎我看了下thinkphp 自带的 Trace信息:

 

thinkphpyzm_cookie

 

 

这个问题还会导致无法登录!因为我是用cookie做登录处理的。

于是我找到这个文件。用Dreamweaver 处理了一下(如下图):

bom

 

之前是有勾选的,我去掉之后就好了。这个操作其实就是去掉多余的BOM。

修改上传之后验证码好了。登录也好了!oye.

 

——————————————————

网络上资料:

验证码无法显示:

 

修改生成验证码方法:
//生成验证码
public function verifyimg(){
import(“ORG.Util.Image”);
ob_end_clean();
Image::buildImageVerify();
}