thinkPHP框架做的后台,验证码显示不了?求解决方法

webdesignerxc 2015-09-25 10:11:18
用thinkPHP框架做的后台,但是我使用thinkPHP的验证码,自己写的,后台登录界面验证码显示不了,在本地wampserver运行完美,就是上传到服务器就不行了,还有验证码图片的路径,我看不懂'{:U("Admin/Login/verify",'','')}',这个路径在本地根本找不到,什么情况?求解决方法
...全文
4210 1 收藏 24
写回复
24 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mrqinxd 2019-08-29
三种思路排查:
1.php_info()看gd库是否开启
2.在验证码实例前使用ob_clean()清楚缓存
3.注意看你的url路径下是否存在BOM头,如果有将页面和css这些拿到编辑器中去除BOM头就好了。
4.如果线上的服务器环境和本地环境有差别,请注意环境的其他配置,例如路径/与\的差别
回复
yt_php 2019-08-18
打开file_info扩展
回复
conqweal 2019-08-16
验证码前加ob_clean();清掉前面的输出,明显你的那个代码编码格式不对,8成是utf8-bom格式引起的.,加代码可以解决验证码的问题,,相关文件还是要找出来,不然别的地方或功能还是有问题的..
回复
qq_36084736 2019-08-15
1.查看路径文件是否存在?
2.查看php的扩展有没有安装GD库
回复
qq_34351359 2019-08-15
src="/index.php?m=Atm&c=Login&a=ma&res=20" 我的也是SRC是这个
回复
苏弥大大 2016-04-16
在引入验证码的时候清除一下就可以了,ob_end_clean();
回复
qq_34679526 2016-04-16
路径什么的都对就是不显示验证码是什么问题
回复
ihefe 2015-09-30
安装gd库~~
回复
php_wsd 2015-09-29
图片顶部有个换行符,检查一下
回复
版主说的意思让你去掉HTML的BOM头,一般只要php输出的不是图片(GDI Stream),BOM都不会导致问题,参考去除BOM头的方法:http://www.thinkphp.cn/topic/2592.html
回复
智商众筹 2015-09-29
xu大兼职做OCR
回复
xuzuning 2015-09-29
虽然你不愿意给出这是的 url,但我还是充当了一回 OCR,从你 #3 的图片中得到了 url 并已在 #9 给出了结论! 如果你非要视而不见的话,那也只能独自躲在旮旯里流泪了
回复
webdesignerxc 2015-09-29
引用 8 楼 misakaqunianxiatian 的回复:
[quote=引用 7 楼 webdesignerxc 的回复:] [quote=引用 5 楼 misakaqunianxiatian 的回复:] 在浏览器审查元素,看看验证码的src是什么
是一个路径[/quote]给出哪个路径看看,是不是模板解析路径出错[/quote] 那我该怎么改,还有就是我用的是thinkphp框架,怎么改
回复
aitocsdn 2015-09-26
服务器配置问题而已 时区问题 php.ini date.timezone = PRC 既然你本地可以用 说明代码没问题 要么就是PHP 版本 简单的方法 写个简单的验证码图片生成 上传服务器 测试
回复
xuzuning 2015-09-25
让你给出 url,你却不愿意。反而取纠缠无关的问题! 验证码图片本来就不会以文件方式保存的
$url = 'http://www.xuexizhan.com.cn/xuyuan/index.php/Admin/Login/verify';
$s = file_get_contents($url);
echo bin2hex($s);
efbbbf0aefbbbf89504e470d0a1a0a0000000d4948445200....... 你的程序文件有 BOM 头,当然就不能显示成图片了
回复
放胆往前冲 2015-09-25
仔细检查下下~
回复
引用 7 楼 webdesignerxc 的回复:
[quote=引用 5 楼 misakaqunianxiatian 的回复:] 在浏览器审查元素,看看验证码的src是什么
是一个路径[/quote]给出哪个路径看看,是不是模板解析路径出错
回复
webdesignerxc 2015-09-25
引用 5 楼 misakaqunianxiatian 的回复:
在浏览器审查元素,看看验证码的src是什么
是一个路径
回复
webdesignerxc 2015-09-25
引用 1 楼 xuzuning 的回复:
给出有效的 url 或者给出浏览器中看到的 html 代码
但是我在本地运行完美啊,
回复
在浏览器审查元素,看看验证码的src是什么
回复
加载更多回复
相关推荐
发帖
PHP
创建于2008-08-27

1.9w+

社区成员

“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
申请成为版主
帖子事件
创建了帖子
2015-09-25 10:11
社区公告
暂无公告