ThinkPHP6.0.5検証コードでピットが検出されました(検証に失敗しました)

今日、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,
    //    ...
    //],
];

おすすめ

転載: blog.csdn.net/qq_43058685/article/details/112920076