thinkphp中验证码,本地测试验证码显示,上传到服务器就不显示了,是什么问题
这个问题建议你查询一下PHP带的GD库有没有打开,Windows的话看下dll那块,Apache的看下mod那块,如果有这个dll或者so,去phpini里面看下gd相关的dll或者so有没有被启用就好了,关了就开起来,如果开起来还是没有好,那我建议你修改验证码方案,使用类似极验验证的解决方案,他是外置的,我之前的一个系统就是出现这个问题,后来直接干了一个极验验证上去就好了,别浪费太多时间在一个验证码上。
首先从最简单的入手:
如果你只是验证码的是小红叉那么指着小红叉位置右键"显示"即可如果还不行请刷新页面
网站的验证码一般是“xbm”格式。Windows XP SP2/Windows 2003操作系统默认情况下不支持“xbm”格式,造成验证码无法显示。
方法一 手动修改注册表:
开始 /运行 /填入“regedit ” /展开[HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-Internet Explorer-Security],在右侧窗口找到BlockXBM的Dword值(没有请新建)并双击在弹出的编辑对话框中将其数值数据设为“0”,点击“确定”。
然后在再你需要填入验证码的页面(按F5)刷新一下,应该正常了
方法二 自动修改注册表:
打开记事本将下边的内容写在记事本上
Windows Registry Editor Version 500
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer\\Security]
"BlockXBM"=dword:00000000
保存成reg文件(文件类型选择全部),并双击导入,重启计算机就行了。
如果你是浏览网上银行导致用户名和密码输入框都无法正常显示,那么是你IE设定了阻止ActiveX控件的原因一般出现这种情况时先把IE的选项设为默认,然后刷新页面,这时提醒你安装ActiveX控件的时候安装即可
若使用vivo手机,部分短信无法接收,可以按以下方法排查:
1、检查是否在骚扰信息拦截中设置了号码黑名单
进入信息APP--右上角“圆圈图标”--骚扰信息拦截--黑名单管理--号码黑名单,如果号码被加入了黑名单,来电和信息将被拦截
2、检查是否有第三方管家类软件对短信进行了拦截
部分安全管理软件会智能过滤接收的短信,建议做好资料备份,卸载该应用,这些软件名单一般以"XX管家"或"XX安全助手"命名;
3、请检查是否只是无法接收苹果手机发送的短信
如果只是无法接收苹果手机发送的短信,可以接收其他手机发送的信息,可能是由于手机号码之前绑定过苹果设备,对方发送的是iMessage,而非普通短信。请参考苹果官方说明,解除手机号码和苹果设备的绑定,具体以苹果官方说明步骤为准。
4、检查短信内容是否包含敏感词汇,导致手机无法接收
让对方使用测试类短信,比如发送:谢谢等内容,检查能否正常接收,若可以正常接收,说明之前发送的短信中可能包含敏感词汇。
若通过以上方法无法恢复,可进入vivo官网--我的--在线客服--下滑底部--在线客服--输入人工客服进入咨询了解。
关于验证码刷不出来的问题,一种可能是网站服务器的问题,导致验证码请求响应失败,另一种可能是本地的设置问题。对于前一种情况,很少发生,发生了我们也没有办法解决;重点说说第二种情况:
可以打开IE(如果你用的是IE浏览器的话),点击“工具→Internet选项”,切换到“隐私”选项签,点“高级”,再勾选“替代自动Cookie处理”,确定退出即可。这样就可以解决大部分网站验证码错误的问题。
如果以上方法还不行,就再次打开Internet选项,切换到“安全”选项签,将相应的安全级别调低一点即可。
0条评论