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

[已过期] create_captcha 不能生成验证图片

[复制链接]
发表于 2013-2-25 17:40:24 | 显示全部楼层 |阅读模式
本帖最后由 (Lingz)靈斯 于 2013-2-26 14:51 编辑

最张问题发现了,是由于运行环境中的GD 库没有安装 JPEG SUPPORT 所导致
开发环境,MACOS 使用MANP 在PHP 5.4.4 的环境下开发。
运行环境,centos 5.4 使用yum 编译PHP 5.3.5 ,已装GD库。

代码如下:
PHP复制代码
 
 $yzm = strtoupper(substr(md5(rand()),0,4));
        $session_yzm = array(
            "yzm"=>$yzm
        );
 
        $this->session->set_userdata($session_yzm);
 
        $this->load->helper('captcha');
        $vals = array(
          'img_path' => './resource/captcha/',
            'img_url' => 'http://xxx.abc.com:8888/resource/captcha/',
            'word' => $yzm,
            'expiration' => 1,
            'img_width'=>80,
            'img_height'=>30
        );
//
        $cap = create_captcha($vals);
//
//        echo $cap['image']; //输出HTML 代表
 
复制代码

'img_path' 和   'img_url' 已设置上没有问题,
在开发环境下可以运行。
但在运行环境里则不能运行,在执行create_captcha 时页面空白没有输出错误信息。


发表于 2013-10-15 18:45:09 | 显示全部楼层
是不是在centos的写权限有问题?

本版积分规则