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

[已解决] 验证码图片已经生成,但不显示出来,求高手帮我找找原因

[复制链接]
发表于 2016-8-25 14:57:44 | 显示全部楼层 |阅读模式
本人菜鸟,使用的是mac系统,按照网上教程设置了虚拟主机(其实都不太懂什么是虚拟主机),按照手册写好了代码,运行,数组打印出来,但图片不显示,去文件夹查看,图片已经生成,我猜是路径出了问题,但又不知道在哪出了问题,我把图片贴上来,高手帮我分析分析吧控制器里的代码:



打印的数组:

单独访问图片的路径:

生成的验证码图片:

 楼主| 发表于 2016-8-25 16:55:52 | 显示全部楼层
Hex 发表于 2016-8-25 16:51
看起来是做了 url rewrite?也就是隐藏 index.php
应该把图片等资源从 rewrite 中排除。 ...

这是我的.htaccess文件,还不太懂 这个文件的作用,您看下是您的说的原因么?怎么解决
发表于 2016-8-25 16:58:07 | 显示全部楼层
zhaomenglei 发表于 2016-8-25 16:55
这是我的.htaccess文件,还不太懂 这个文件的作用,您看下是您的说的原因么?怎么解决
...

在 robots\.txt 后面加 |captcha
后面的括号不要丢

这个就是 url rewrite,建议还是了解一下,知其然知其所以然。
发表于 2016-8-25 15:08:28 | 显示全部楼层
C 端 :
$data['cap'] = create_captcha($vals);

V 端 :
<?php echo $cap['image']; ?>


 
 楼主| 发表于 2016-8-25 15:13:32 | 显示全部楼层
Closer 发表于 2016-8-25 15:08
C 端 :
$data['cap'] = create_captcha($vals);

打印不出来呀
发表于 2016-8-25 15:21:01 | 显示全部楼层

看原始碼,echo 出了些甚麼
 楼主| 发表于 2016-8-25 15:54:44 | 显示全部楼层
Closer 发表于 2016-8-25 15:21
看原始碼,echo 出了些甚麼

第一张图就是原始码,验证码的图片能生成,也可以在文件夹下查看到,就是通过路径访问的时候显示不出来
发表于 2016-8-25 15:59:14 | 显示全部楼层
zhaomenglei 发表于 2016-8-25 15:54
第一张图就是原始码,验证码的图片能生成,也可以在文件夹下查看到,就是通过路径访问的时候显示不出来 ...

我是說最後生成的原始碼,右鍵「檢視原始碼」這個
 楼主| 发表于 2016-8-25 16:26:33 | 显示全部楼层
Closer 发表于 2016-8-25 15:59
我是說最後生成的原始碼,右鍵「檢視原始碼」這個

我还没往view里传呢,create_captcha函数生成的数组,打印出来的是这个:
发表于 2016-8-25 16:42:11 | 显示全部楼层
zhaomenglei 发表于 2016-8-25 16:26
我还没往view里传呢,create_captcha函数生成的数组,打印出来的是这个:

這個也是可以看阿 !!!
不就 <img src=""> 嗎 !?
发表于 2016-8-25 16:51:34 | 显示全部楼层
看起来是做了 url rewrite?也就是隐藏 index.php
应该把图片等资源从 rewrite 中排除。
 楼主| 发表于 2016-8-25 16:51:41 | 显示全部楼层
Closer 发表于 2016-8-25 16:42
這個也是可以看阿 !!!
不就  嗎 !?

是这个么?

本版积分规则