用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1798|回复: 3
收起左侧

[已解决] CI验证码输出错误

[复制链接]
发表于 2014-3-24 21:58:51 | 显示全部楼层 |阅读模式
本帖最后由 zou 于 2014-3-25 16:33 编辑

小弟初学CI的验证码,按着教学视频打的代码,没办法产生图片验证,查看了用户手册和网上别人的帖子仍然不能解决问题。。
求大神指点。我的代码如下。
public function capshow(){
        $this->load->helper('captcha');
        $this->load->helper('url');


        $vals=array(
        'word'=>rand(1000,10000),//显示纯数字,这里有人不知道怎么做
        'img_path'=>'./captcha/',
        'img_url'=>base_url()."captcha/",
        'img_width'=>'80',
        'img_height'=>'30',
        'expiration'=>5
                        );
        $cap=create_captcha($vals);
        echo '输出验证码图片:';
        echo $cap['image'].'<br>';
        var_dump($vals).'<br>';
        var_dump($cap['image']);
     }

输出结果如下:
输出验证码图片:
array(6) { ["word"]=> int(7410) ["img_path"]=> string(10) "./captcha/" ["img_url"]=> string(31) "http://localhost/test3/captcha/" ["img_width"]=> string(2) "80" ["img_height"]=> string(2) "30" ["expiration"]=> int(5) } NULL

非常不解的是,我的$cap值为FALSE,$cap['image']为NULL。请大神们花时间解答下。。


发表于 2014-3-25 08:25:48 | 显示全部楼层
那就是验证码没有生成成功
看看captcha文件夹位置对不对,按照你这里应该是和index.php文件同一目录的,
linux下看看是不是666或者777权限
 楼主| 发表于 2014-3-25 08:50:41 | 显示全部楼层
一叶扁舟 发表于 2014-3-25 08:25
那就是验证码没有生成成功
看看captcha文件夹位置对不对,按照你这里应该是和index.php文件同一目录的,
li ...

文件夹位置没有问题,这个我检查过的了。我是在WIN XP下运行的。。
 楼主| 发表于 2014-3-25 16:33:43 | 显示全部楼层
可能是我的wamp的配置问题,我换了个最新版的wamp后就可以了。。

本版积分规则