验证码图片已经生成,但不显示出来,求高手帮我找找原因
本人菜鸟,使用的是mac系统,按照网上教程设置了虚拟主机(其实都不太懂什么是虚拟主机),按照手册写好了代码,运行,数组打印出来,但图片不显示,去文件夹查看,图片已经生成,我猜是路径出了问题,但又不知道在哪出了问题,我把图片贴上来,高手帮我分析分析吧控制器里的代码:http://codeigniter.org.cn/forums/data/attachment/album/201608/25/145424wxh88i28np20w0mw.png
打印的数组:
http://codeigniter.org.cn/forums/data/attachment/album/201608/25/145424sw2t2fooo4de8n8t.png
单独访问图片的路径:
http://codeigniter.org.cn/forums/data/attachment/album/201608/25/145424yvfcz8yoifwjzjqj.png
生成的验证码图片:
http://codeigniter.org.cn/forums/data/attachment/album/201608/25/145425zmrx116nw1wxm1t6.png
Hex 发表于 2016-8-25 16:51
看起来是做了 url rewrite?也就是隐藏 index.php
应该把图片等资源从 rewrite 中排除。 ...
这是我的.htaccess文件,还不太懂 这个文件的作用,您看下是您的说的原因么?怎么解决http://codeigniter.org.cn/forums/data/attachment/album/201608/25/165423e09yq5ej099897bu.png
zhaomenglei 发表于 2016-8-25 16:55
这是我的.htaccess文件,还不太懂 这个文件的作用,您看下是您的说的原因么?怎么解决
...
在 robots\.txt 后面加 |captcha
后面的括号不要丢
这个就是 url rewrite,建议还是了解一下,知其然知其所以然。 C 端 :
$data['cap'] = create_captcha($vals);
V 端 :
<?php echo $cap['image']; ?>
Closer 发表于 2016-8-25 15:08
C 端 :
$data['cap'] = create_captcha($vals);
打印不出来呀:( zhaomenglei 发表于 2016-8-25 15:13
打印不出来呀
看原始碼,echo 出了些甚麼 Closer 发表于 2016-8-25 15:21
看原始碼,echo 出了些甚麼
第一张图就是原始码,验证码的图片能生成,也可以在文件夹下查看到,就是通过路径访问的时候显示不出来 zhaomenglei 发表于 2016-8-25 15:54
第一张图就是原始码,验证码的图片能生成,也可以在文件夹下查看到,就是通过路径访问的时候显示不出来 ...
我是說最後生成的原始碼,右鍵「檢視原始碼」這個 Closer 发表于 2016-8-25 15:59
我是說最後生成的原始碼,右鍵「檢視原始碼」這個
我还没往view里传呢,create_captcha函数生成的数组,打印出来的是这个:http://codeigniter.org.cn/forums/data/attachment/album/201608/25/145424sw2t2fooo4de8n8t.png
zhaomenglei 发表于 2016-8-25 16:26
我还没往view里传呢,create_captcha函数生成的数组,打印出来的是这个:
這個也是可以看阿 !!!
不就 <img src=""> 嗎 !? 看起来是做了 url rewrite?也就是隐藏 index.php
应该把图片等资源从 rewrite 中排除。 Closer 发表于 2016-8-25 16:42
這個也是可以看阿 !!!
不就嗎 !?
是这个么?http://codeigniter.org.cn/forums/data/attachment/album/201608/25/165104qiunu4fb25gufuf2.png
页:
[1]
2