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

webdesignerxc 2015-09-25 10:11:18
用thinkPHP框架做的后台,但是我使用thinkPHP的验证码,自己写的,后台登录界面验证码显示不了,在本地wampserver运行完美,就是上传到服务器就不行了,还有验证码图片的路径,我看不懂'{:U("Admin/Login/verify",'','')}',这个路径在本地根本找不到,什么情况?求解决方法
...全文
4444 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
图片顶部有个换行符,检查一下
misaka去年夏天 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
  • 打赏
  • 举报
回复
仔细检查下下~
misaka去年夏天 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 代码
但是我在本地运行完美啊,
misaka去年夏天 2015-09-25
  • 打赏
  • 举报
回复
在浏览器审查元素,看看验证码的src是什么
加载更多回复(4)

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧