(Lingz)靈斯 发表于 2013-2-25 17:40:24

create_captcha 不能生成验证图片

本帖最后由 (Lingz)靈斯 于 2013-2-26 14:51 编辑

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

代码如下:

$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 时页面空白没有输出错误信息。


ZZB 发表于 2013-10-15 18:45:09

是不是在centos的写权限有问题?
页: [1]
查看完整版本: create_captcha 不能生成验证图片