关于yii2自带验证码功能不显示问题
2024-10-19 16:40:30
1,验证码不显示:
首先保证你的controler 里面的captcha方法是可访问的,被分配的权限的,这个在rule里面设置。
第二,保证你的PHP GD插件已经被启用,
第三如果这样还是不显示,那么试试看这个方法吧,别人告诉我的。
解决方法:先找到yii\framework\web\widgets\captcha\CCaptchaAction.php,可以尝试通过以下几种方法来解决 :
1 尽量删除文中的空格
2 在php文件顶部加入error_reporting(0);
3 在header输出前加入ob_clean(); 也就是:
ob_clean();//加上这行
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);
最新文章
- 关于WORD文档的读取乱码问题
- phpRedis安装、配置及简单使用
- python画柱状图
- memcache(三)内存管理
- asp.net下载文件方法
- windows下将磁盘脱机,并在";我的电脑";下显示
- CentOS 6.5 配置 SSDB 1.8.0
- 恢复Ubuntu引导菜单
- mysql复习秘籍
- 转:JAVA常见错误处理方法 和 JVM内存结构
- Shell中echo改变输出显示样式
- session常用对象
- CodeSmith Generator 7.0.2的激活流程
- Vue混入
- python3中报错:TypeError: 'range' object doesn't support item deletion
- Linux的notifier机制在TP中的应用【转】
- 【原】The Linux Command Line - Processes
- 定位被选中的select
- Mac PD虚拟机卸载删除
- b4和tncl_extract_UNCL_new
热门文章
- IOS开发学习笔记(2)-----UIButton 详解
- iptables 端口映射
- Spring 事务管理高级应用难点剖析: 第 2 部分
- C++之log4cpp库的使用
- 回味经典——uboot1.1.6 之 第二阶段 第三阶段
- eclipse 怎么关闭 show children
- dubbo 自定义过滤器,打印接口调用信息
- mysql数据库备份bat脚本
- 使用Java进行udp-demo编程时碰到的consumer和producter无法连接并报出“java.net.SocketException: Can't assign requested address”问题
- androidEditTextinputType及android:imeOptions=”actionDone”(转)