今天在使用tp框架中提供的验证码功能的时候,在进行验证的时候一直验证失败,后来看了下配置才发现,Session中间件默认是关闭的,得开启才行。
还有不知道是不是因为是多应用模式的原因,我在安装好captcha后,在全局的配置目录下,并没有captcha的配置文件。
如果需要自己配置一些属性设置的话,可以根据自己需要把下方这个配置文件放到全局的配置目录下,或者某个应用的配置目录下。
captcha.php
文件名要为这个,之前名命为config.php
不起作用
<?php
// +----------------------------------------------------------------------
// | Captcha配置文件
// +----------------------------------------------------------------------
return [
//验证码位数
'length' => 5,
// 验证码字符集合
'codeSet' => '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',
// 验证码过期时间
'expire' => 1800,
// 是否使用中文验证码
'useZh' => false,
// 是否使用算术验证码
'math' => false,
// 是否使用背景图
'useImgBg' => false,
//验证码字符大小
'fontSize' => 25,
// 是否使用混淆曲线
'useCurve' => true,
//是否添加杂点
'useNoise' => true,
// 验证码字体 不设置则随机
'fontttf' => '',
//背景颜色
'bg' => [243, 251, 254],
// 验证码图片高度
'imageH' => 0,
// 验证码图片宽度
'imageW' => 0,
// 添加额外的验证码设置
// verify => [
// 'length'=>4,
// ...
//],
];