heanvy 发表于 2009-11-10 15:32:11

使用CI框架插件--captcha.php,不显示任何文字

我在使用CI框架的插件captcha.php,测试验证码的时候,按照源码中给出的列子写了以下代码:
--->test.php

function index(){
                $this->load->plugin ( 'captcha' );               
                $vals = array ('word' => 'hello',
                               'img_path' => './upload/',
                               'img_url' => 'http://localhost/ci/upload/',
                               'img_width' => '150',
                               'img_height' => 30,
                               'expiration' => 7200
                );               
                $cap = create_captcha ( $vals );
                echo $cap ['image'];               
        }
在显示器上图片背景可以看到,也就是说图片路径是对的,但是已定义“word”对应的内容却不显示,
我搞了半天,还是搞不定,请各位帮帮忙。。。
这是文件路径:
            ---ci(根目录)
                      -----upload(存放图片)
                     ------system
                            ----------application
                                       -------------controllers
                                                         -------------test.php

Hex 发表于 2009-11-10 19:27:15

是不是字体问题?

heanvy 发表于 2009-11-11 09:31:56

回复 2# Hex

不是字体的问题。。。加上字体后反而报错
A PHP Error was encountered

Severity: Warning

Message: imagettftext() : Could not read font

Filename: plugins/captcha_pi.php

Line Number: 327
同事和我一样的代码,在他机器上就可以跑通,我自己的就是无法显示。。。。不知道各位有没有遇到过这种情况?

Hex 发表于 2009-11-11 10:14:24

别人的可以,你的不可以,那肯定是你机器上的环境问题。
看不到你的电脑 ,不好说什么问题。

jonny814 发表于 2010-5-12 11:20:38

你把修改的文件重新保存下,保存时用无bom保存试试

xuyao5 发表于 2010-9-26 16:19:25

你可能设置了.htaccess

yanhuaguo 发表于 2011-7-6 11:10:35

xuyao5 发表于 2010-9-26 16:19 static/image/common/back.gif
你可能设置了.htaccess

我的问题同lz,设置了.htaccess
请问这种情况如何解决
页: [1]
查看完整版本: 使用CI框架插件--captcha.php,不显示任何文字