^ array:3 [
  "client_id" => "你的_GOOGLE_CLIENT_ID"
  "client_secret" => "你的_GOOGLE_CLIENT_SECRET"
  "redirect_uri" => think\app\Url {#72
    #app: think\App {#2
      #instances: array:20 [
        "think\App" => think\App {#2}
        "think\Container" => think\App {#2}
        "think\Http" => think\Http {#7
          #app: think\App {#2}
          #name: "admin"
          #path: null
          #routePath: "/www/wwwroot/car33.whocar.store/app/admin/route/"
          #isBind: false
        }
        "think\Env" => think\Env {#6
          #data: array:11 [
            "APP_DEBUG" => "true"
            "APP_DEFAULT_TIMEZONE" => "Asia/Shanghai"
            "DATABASE_DATABASE.TYPE" => "mysql"
            "DATABASE_DATABASE.HOSTNAME" => "149.88.66.29"
            "DATABASE_DATABASE.DATABASE" => "car33_whocar"
            "DATABASE_DATABASE.USERNAME" => "car33_whocar"
            "DATABASE_DATABASE.PASSWORD" => "CsFa8ahr4k8SBCcW"
            "DATABASE_DATABASE.HOSTPORT" => "3306"
            "DATABASE_CHARSET" => "utf8"
            "DATABASE_DEBUG" => "true"
            "LANG_DEFAULT_LANG" => "zh-cn"
          ]
          #convert: array:4 [
            "true" => true
            "false" => false
            "off" => false
            "on" => true
          ]
        }
        "think\Config" => think\Config {#9
          #config: array:15 [
            "app" => array:12 [
              "app_host" => ""
              "app_namespace" => ""
              "with_route" => true
              "default_app" => "index"
              "default_timezone" => "Asia/Shanghai"
              "multi_app" => true
              "app_map" => []
              "domain_bind" => []
              "deny_app_list" => []
              "exception_tmpl" => "/www/wwwroot/car33.whocar.store/vendor/topthink/framework/src/tpl/think_exception.tpl"
              "error_message" => "页面错误!请稍后再试~"
              "show_error_msg" => true
            ]
            "cache" => array:2 [
              "default" => "file"
              "stores" => array:1 [
                "file" => array:6 [
                  "type" => "File"
                  "path" => ""
                  "prefix" => ""
                  "expire" => 0
                  "tag_prefix" => "tag:"
                  "serialize" => []
                ]
              ]
            ]
            "console" => array:1 [
              "commands" => []
            ]
            "cookie" => array:7 [
              "expire" => 0
              "path" => "/"
              "domain" => ""
              "secure" => false
              "httponly" => false
              "setcookie" => true
              "samesite" => ""
            ]
            "database" => array:6 [
              "default" => "mysql"
              "time_query_rule" => []
              "auto_timestamp" => true
              "datetime_format" => "Y-m-d H:i:s"
              "datetime_field" => ""
              "connections" => array:1 [
                "mysql" => array:17 [
                  "type" => "mysql"
                  "hostname" => "localhost"
                  "database" => "car33_whocar"
                  "username" => "car33_whocar"
                  "password" => "CsFa8ahr4k8SBCcW"
                  "hostport" => "3306"
                  "params" => []
                  "charset" => "utf8"
                  "prefix" => "cars_"
                  "deploy" => 0
                  "rw_separate" => false
                  "master_num" => 1
                  "slave_no" => ""
                  "fields_strict" => true
                  "break_reconnect" => false
                  "trigger_sql" => true
                  "fields_cache" => false
                ]
              ]
            ]
            "fcm" => array:1 [
              "firebase" => array:2 [
                "project_id" => "1069386171189"
                "api_key" => "b714cb61d800d397719a6c0e7b444e022e621663"
              ]
            ]
            "filesystem" => array:2 [
              "default" => "local"
              "disks" => array:2 [
                "local" => array:2 [
                  "type" => "local"
                  "root" => "/www/wwwroot/car33.whocar.store/public/storage"
                ]
                "public" => array:4 [
                  "type" => "local"
                  "root" => "/www/wwwroot/car33.whocar.store/public/storage"
                  "url" => "/storage"
                  "visibility" => "public"
                ]
              ]
            ]
            "jump" => array:2 [
              "dispatch_success_tmpl" => "/www/wwwroot/car33.whocar.store//public/dispatch_jump.tpl"
              "dispatch_error_tmpl" => "/www/wwwroot/car33.whocar.store//public/dispatch_jump.tpl"
            ]
            "lang" => array:9 [
              "default_lang" => "zh-cn"
              "allow_lang_list" => []
              "detect_var" => "lang"
              "use_cookie" => true
              "cookie_var" => "think_lang"
              "header_var" => "think-lang"
              "extend_list" => []
              "accept_language" => array:1 [
                "zh-hans-cn" => "zh-cn"
              ]
              "allow_group" => false
            ]
            "log" => array:6 [
              "default" => "file"
              "level" => []
              "type_channel" => []
              "close" => false
              "processor" => null
              "channels" => array:1 [
                "file" => array:10 [
                  "type" => "File"
                  "path" => ""
                  "single" => false
                  "apart_level" => []
                  "max_files" => 0
                  "json" => false
                  "processor" => null
                  "close" => false
                  "format" => "[%s][%s] %s"
                  "realtime_write" => false
                ]
              ]
            ]
            "middleware" => array:2 [
              "alias" => []
              "priority" => []
            ]
            "route" => array:19 [
              "pathinfo_depr" => "/"
              "url_html_suffix" => "html"
              "url_common_param" => true
              "url_lazy_route" => false
              "url_route_must" => false
              "route_rule_merge" => false
              "route_complete_match" => false
              "controller_layer" => "controller"
              "empty_controller" => "Error"
              "controller_suffix" => false
              "default_route_pattern" => "[\w\.]+"
              "request_cache_key" => false
              "request_cache_expire" => null
              "request_cache_except" => []
              "default_controller" => "Index"
              "default_action" => "index"
              "action_suffix" => ""
              "default_jsonp_handler" => "jsonpReturn"
              "var_jsonp_handler" => "callback"
            ]
            "session" => array:6 [
              "name" => "PHPSESSID"
              "var_session_id" => ""
              "type" => "file"
              "store" => null
              "expire" => 1440
              "prefix" => ""
            ]
            "trace" => array:2 [
              "type" => "Html"
              "channel" => ""
            ]
            "view" => array:9 [
              "type" => "Think"
              "auto_rule" => 1
              "view_dir_name" => "view"
              "view_suffix" => "php"
              "view_depr" => "/"
              "tpl_begin" => "{"
              "tpl_end" => "}"
              "taglib_begin" => "{"
              "taglib_end" => "}"
            ]
          ]
          #path: "/www/wwwroot/car33.whocar.store/config/"
          #ext: ".php"
        }
        "think\Event" => think\Event {#10
          #listener: array:5 [
            "think\event\AppInit" => []
            "think\event\HttpRun" => array:1 [
              0 => Closure() {#25
                class: "think\app\Service"
                this: think\app\Service {#15
                  #app: think\App {#2}
                }
              }
            ]
            "think\event\HttpEnd" => []
            "LogLevel" => []
            "think\event\LogWrite" => array:1 [
              0 => Closure($event) {#41
                class: "think\trace\TraceDebug"
                this: think\trace\TraceDebug {#45
                  #log: []
                  #config: array:2 [
                    "type" => "Html"
                    "channel" => ""
                  ]
                  #app: think\App {#2}
                }
              }
            ]
          ]
          #bind: array:6 [
            "AppInit" => "think\event\AppInit"
            "HttpRun" => "think\event\HttpRun"
            "HttpEnd" => "think\event\HttpEnd"
            "RouteLoaded" => "think\event\RouteLoaded"
            "LogWrite" => "think\event\LogWrite"
            "LogRecord" => "think\event\LogRecord"
          ]
          #app: think\App {#2}
        }
        "think\Lang" => think\Lang {#14
          #app: think\App {#2}
          #config: array:9 [
            "default_lang" => "zh-cn"
            "allow_lang_list" => []
            "use_cookie" => true
            "extend_list" => []
            "cookie_var" => "think_lang"
            "header_var" => "think-lang"
            "detect_var" => "lang"
            "accept_language" => array:1 [
              "zh-hans-cn" => "zh-cn"
            ]
            "allow_group" => false
          ]
          -lang: array:1 [
            "zh-cn" => array:126 [
              "undefined variable" => "未定义变量"
              "undefined index" => "未定义数组索引"
              "undefined offset" => "未定义数组下标"
              "parse error" => "语法解析错误"
              "type error" => "类型错误"
              "fatal error" => "致命错误"
              "syntax error" => "语法错误"
              "dispatch type not support" => "不支持的调度类型"
              "method param miss" => "方法参数错误"
              "method not exists" => "方法不存在"
              "function not exists" => "函数不存在"
              "app not exists" => "应用不存在"
              "controller not exists" => "控制器不存在"
              "class not exists" => "类不存在"
              "property not exists" => "类的属性不存在"
              "template not exists" => "模板文件不存在"
              "illegal controller name" => "非法的控制器名称"
              "illegal action name" => "非法的操作名称"
              "url suffix deny" => "禁止的URL后缀访问"
              "undefined cache config" => "缓存配置未定义"
              "route not found" => "当前访问路由未定义或不匹配"
              "undefined db config" => "数据库配置未定义"
              "undefined log config" => "日志配置未定义"
              "undefined db type" => "未定义数据库类型"
              "variable type error" => "变量类型错误"
              "psr-4 error" => "PSR-4 规范错误"
              "not support type" => "不支持的分页索引字段类型"
              "not support total" => "简洁模式下不能获取数据总数"
              "not support last" => "简洁模式下不能获取最后一页"
              "error session handler" => "错误的SESSION处理器类"
              "not allow php tag" => "模板不允许使用PHP语法"
              "not support" => "不支持"
              "database config error" => "数据库配置信息错误"
              "redisd master" => "Redisd 主服务器错误"
              "redisd slave" => "Redisd 从服务器错误"
              "must run at sae" => "必须在SAE运行"
              "memcache init error" => "未开通Memcache服务,请在SAE管理平台初始化Memcache服务"
              "kvdb init error" => "没有初始化KVDB,请在SAE管理平台初始化KVDB服务"
              "fields not exists" => "数据表字段不存在"
              "where express error" => "查询表达式错误"
              "no data to update" => "没有任何数据需要更新"
              "miss data to insert" => "缺少需要写入的数据"
              "miss complex primary data" => "缺少复合主键数据"
              "miss update condition" => "缺少更新条件"
              "model data not found" => "模型数据不存在"
              "table data not found" => "表数据不存在"
              "delete without condition" => "没有条件不会执行删除操作"
              "miss relation data" => "缺少关联表数据"
              "tag attr must" => "模板标签属性必须"
              "tag error" => "模板标签错误"
              "cache write error" => "缓存写入失败"
              "sae mc write error" => "SAE mc 写入错误"
              "route name not exists" => "路由标识不存在(或参数不够)"
              "invalid request" => "非法请求"
              "bind attr has exists" => "模型的属性已经存在"
              "relation data not exists" => "关联数据不存在"
              "relation not support" => "关联不支持"
              "chunk not support order" => "Chunk不支持调用order方法"
              "route pattern error" => "路由变量规则定义错误"
              "route behavior will not support" => "路由行为废弃(使用中间件替代)"
              "closure not support cache(true)" => "使用闭包查询不支持cache(true),请指定缓存Key"
              "unknown upload error" => "未知上传错误!"
              "file write error" => "文件写入失败!"
              "upload temp dir not found" => "找不到临时文件夹!"
              "no file to uploaded" => "没有文件被上传!"
              "only the portion of file is uploaded" => "文件只有部分被上传!"
              "upload file size exceeds the maximum value" => "上传文件大小超过了最大值!"
              "upload write error" => "文件上传保存错误!"
              "has the same filename: {:filename}" => "存在同名文件:{:filename}"
              "upload illegal files" => "非法上传文件"
              "illegal image files" => "非法图片文件"
              "extensions to upload is not allowed" => "上传文件后缀不允许"
              "mimetype to upload is not allowed" => "上传文件MIME类型不允许!"
              "filesize not match" => "上传文件大小不符!"
              "directory {:path} creation failed" => "目录 {:path} 创建失败!"
              "the middleware must return response instance" => "中间件方法必须返回Response对象实例"
              "the queue was exhausted, with no response returned" => "中间件队列为空"
              ":attribute require" => ":attribute不能为空"
              ":attribute must" => ":attribute必须"
              ":attribute must be numeric" => ":attribute必须是数字"
              ":attribute must be integer" => ":attribute必须是整数"
              ":attribute must be float" => ":attribute必须是浮点数"
              ":attribute must be bool" => ":attribute必须是布尔值"
              ":attribute not a valid email address" => ":attribute格式不符"
              ":attribute not a valid mobile" => ":attribute格式不符"
              ":attribute must be a array" => ":attribute必须是数组"
              ":attribute must be yes,on or 1" => ":attribute必须是yes、on或者1"
              ":attribute not a valid datetime" => ":attribute不是一个有效的日期或时间格式"
              ":attribute not a valid file" => ":attribute不是有效的上传文件"
              ":attribute not a valid image" => ":attribute不是有效的图像文件"
              ":attribute must be alpha" => ":attribute只能是字母"
              ":attribute must be alpha-numeric" => ":attribute只能是字母和数字"
              ":attribute must be alpha-numeric, dash, underscore" => ":attribute只能是字母、数字和下划线_及破折号-"
              ":attribute not a valid domain or ip" => ":attribute不是有效的域名或者IP"
              ":attribute must be chinese" => ":attribute只能是汉字"
              ":attribute must be chinese or alpha" => ":attribute只能是汉字、字母"
              ":attribute must be chinese,alpha-numeric" => ":attribute只能是汉字、字母和数字"
              ":attribute must be chinese,alpha-numeric,underscore, dash" => ":attribute只能是汉字、字母、数字和下划线_及破折号-"
              ":attribute not a valid url" => ":attribute不是有效的URL地址"
              ":attribute not a valid ip" => ":attribute不是有效的IP地址"
              ":attribute must be dateformat of :rule" => ":attribute必须使用日期格式 :rule"
              ":attribute must be in :rule" => ":attribute必须在 :rule 范围内"
              ":attribute be notin :rule" => ":attribute不能在 :rule 范围内"
              ":attribute must between :1 - :2" => ":attribute只能在 :1 - :2 之间"
              ":attribute not between :1 - :2" => ":attribute不能在 :1 - :2 之间"
              "size of :attribute must be :rule" => ":attribute长度不符合要求 :rule"
              "max size of :attribute must be :rule" => ":attribute长度不能超过 :rule"
              "min size of :attribute must be :rule" => ":attribute长度不能小于 :rule"
              ":attribute cannot be less than :rule" => ":attribute日期不能小于 :rule"
              ":attribute cannot exceed :rule" => ":attribute日期不能超过 :rule"
              ":attribute not within :rule" => "不在有效期内 :rule"
              "access ip is not allowed" => "不允许的IP访问"
              "access ip denied" => "禁止的IP访问"
              ":attribute out of accord with :2" => ":attribute和确认字段:2不一致"
              ":attribute cannot be same with :2" => ":attribute和比较字段:2不能相同"
              ":attribute must greater than or equal :rule" => ":attribute必须大于等于 :rule"
              ":attribute must greater than :rule" => ":attribute必须大于 :rule"
              ":attribute must less than or equal :rule" => ":attribute必须小于等于 :rule"
              ":attribute must less than :rule" => ":attribute必须小于 :rule"
              ":attribute must equal :rule" => ":attribute必须等于 :rule"
              ":attribute has exists" => ":attribute已存在"
              ":attribute not conform to the rules" => ":attribute不符合指定规则"
              "invalid request method" => "无效的请求类型"
              "invalid token" => "令牌数据无效"
              "not conform to the rules" => "规则错误"
              "record has update" => "记录已经被更新了"
            ]
          ]
          -range: "zh-cn"
        }
        "think\initializer\Error" => think\initializer\Error {#5
          #app: think\App {#2}
        }
        "think\initializer\RegisterService" => think\initializer\RegisterService {#12
          #services: array:3 [
            0 => "think\service\PaginatorService"
            1 => "think\service\ValidateService"
            2 => "think\service\ModelService"
          ]
        }
        "think\Middleware" => think\Middleware {#20
          #queue: array:1 [
            "global" => array:3 [
              0 => array:2 [
                0 => array:2 [
                  0 => "think\trace\TraceDebug"
                  1 => "handle"
                ]
                1 => []
              ]
              1 => array:2 [
                0 => array:2 [
                  0 => "think\middleware\SessionInit"
                  1 => "handle"
                ]
                1 => []
              ]
              2 => array:2 [
                0 => array:2 [
                  0 => "think\app\MultiApp"
                  1 => "handle"
                ]
                1 => []
              ]
            ]
          ]
          #app: think\App {#2}
        }
        "think\initializer\BootService" => think\initializer\BootService {#17}
        "think\Log" => think\Log {#35
          #app: think\App {#2}
          #drivers: []
          #namespace: "\think\log\driver\"
        }
        "think\Cache" => think\Cache {#36
          #app: think\App {#2}
          #drivers: array:1 [
            "file" => think\cache\driver\File {#31
              #handler: null
              #readTimes: 0
              #writeTimes: 0
              #options: array:9 [
                "expire" => 0
                "cache_subdir" => true
                "prefix" => ""
                "path" => "/www/wwwroot/car33.whocar.store/runtime/cache/"
                "hash_type" => "md5"
                "data_compress" => false
                "tag_prefix" => "tag:"
                "serialize" => []
                "type" => "File"
              ]
              #tag: []
            }
          ]
          #namespace: "\think\cache\driver\"
        }
        "think\Db" => think\Db {#33
          #instance: []
          #config: think\Config {#9}
          #event: think\Event {#10}
          #listen: []
          #queryTimes: 0
          #cache: think\cache\driver\File {#31}
          #log: think\Log {#35}
        }
        "app\Request" => app\Request {#27
          #pathinfoFetch: array:3 [
            0 => "ORIG_PATH_INFO"
            1 => "REDIRECT_PATH_INFO"
            2 => "REDIRECT_URL"
          ]
          #varPathinfo: "s"
          #varMethod: "_method"
          #varAjax: "_ajax"
          #varPjax: "_pjax"
          #rootDomain: ""
          #httpsAgentName: ""
          #proxyServerIp: []
          #proxyServerIpHeader: array:5 [
            0 => "HTTP_X_REAL_IP"
            1 => "HTTP_X_FORWARDED_FOR"
            2 => "HTTP_CLIENT_IP"
            3 => "HTTP_X_CLIENT_IP"
            4 => "HTTP_X_CLUSTER_CLIENT_IP"
          ]
          #method: "GET"
          #domain: null
          #host: null
          #subDomain: "car33"
          #panDomain: null
          #url: null
          #baseUrl: null
          #baseFile: null
          #root: "/admin"
          #pathinfo: "SignIn/GoogleLogin.html"
          #path: null
          #realIP: null
          #controller: "SignIn"
          #action: "GoogleLogin"
          #param: []
          #get: []
          #post: []
          #request: array:1 [
            "s" => "/admin/SignIn/GoogleLogin.html"
          ]
          #rule: think\route\Domain {#55
            #name: null
            #domain: null
            #router: think\Route {#54
              #rest: array:7 [
                "index" => array:3 [
                  0 => "get"
                  1 => ""
                  2 => "index"
                ]
                "create" => array:3 [
                  0 => "get"
                  1 => "/create"
                  2 => "create"
                ]
                "edit" => array:3 [
                  0 => "get"
                  1 => "/<id>/edit"
                  2 => "edit"
                ]
                "read" => array:3 [
                  0 => "get"
                  1 => "/<id>"
                  2 => "read"
                ]
                "save" => array:3 [
                  0 => "post"
                  1 => ""
                  2 => "save"
                ]
                "update" => array:3 [
                  0 => "put"
                  1 => "/<id>"
                  2 => "update"
                ]
                "delete" => array:3 [
                  0 => "delete"
                  1 => "/<id>"
                  2 => "delete"
                ]
              ]
              #config: array:21 [
                "pathinfo_depr" => "/"
                "url_lazy_route" => false
                "url_route_must" => false
                "route_rule_merge" => false
                "route_complete_match" => false
                "remove_slash" => false
                "route_annotation" => false
                "default_route_pattern" => "[\w\.]+"
                "url_html_suffix" => "html"
                "controller_layer" => "controller"
                "empty_controller" => "Error"
                "controller_suffix" => false
                "default_controller" => "Index"
                "default_action" => "index"
                "action_suffix" => ""
                "url_common_param" => true
                "request_cache_key" => false
                "request_cache_expire" => null
                "request_cache_except" => []
                "default_jsonp_handler" => "jsonpReturn"
                "var_jsonp_handler" => "callback"
              ]
              #app: think\App {#2}
              #request: app\Request {#27}
              #ruleName: think\route\RuleName {#53
                #item: []
                #rule: array:1 [
                  "" => array:1 [
                    0 => think\route\RuleItem {#57
                      #name: null
                      #domain: null
                      #router: think\Route {#54}
                      #parent: think\route\Domain {#55}
                      #rule: ""
                      #route: Closure() {#56
                        class: "think\Route"
                        this: think\Route {#54}
                      }
                      #method: "options"
                      #vars: []
                      #option: array:1 [
                        "middleware" => array:1 [
                          0 => array:2 [
                            0 => "think\middleware\AllowCrossDomain"
                            1 => array:1 [
                              0 => []
                            ]
                          ]
                        ]
                      ]
                      #pattern: []
                      #mergeOptions: array:3 [
                        0 => "model"
                        1 => "append"
                        2 => "middleware"
                      ]
                      #miss: true
                      #autoOption: false
                      name: null
                      rule: ""
                      route: Closure() {#56}
                      method: "options"
                      vars: []
                      option: array:1 [
                        "middleware" => array:1 [
                          0 => array:2 [
                            0 => "think\middleware\AllowCrossDomain"
                            1 => array:1 [
                              0 => []
                            ]
                          ]
                        ]
                      ]
                      pattern: []
                    }
                  ]
                ]
                #group: []
              }
              #host: "car33.whocar.store"
              #group: think\route\Domain {#55}
              #bind: []
              #domains: array:1 [
                "-" => think\route\Domain {#55}
              ]
              #cross: null
              #lazy: false
              #isTest: false
              #mergeRuleRegex: false
              #removeSlash: false
            }
            #parent: null
            #rule: null
            #route: null
            #method: "*"
            #vars: []
            #option: array:1 [
              "remove_slash" => false
            ]
            #pattern: []
            #mergeOptions: array:3 [
              0 => "model"
              1 => "append"
              2 => "middleware"
            ]
            #rules: []
            #hasParsed: null
            #miss: array:1 [
              "options" => think\route\RuleItem {#57}
            ]
            #fullName: null
            #alias: null
            name: null
            rule: null
            route: null
            method: "*"
            vars: []
            option: array:1 [
              "remove_slash" => false
            ]
            pattern: []
          }
          #route: []
          #middleware: []
          #put: []
          #session: think\Session {#50
            #app: think\App {#2}
            #drivers: array:1 [
              "file" => think\session\Store {#34
                #data: array:1 [
                  "google_state" => "d3f53eabc7cdfc98cd1fdd1952d03899"
                ]
                #init: true
                #name: "PHPSESSID"
                #id: "3e8a1be90d7c138265dbc46bfb30e04a"
                #handler: think\session\driver\File {#46
                  #config: array:9 [
                    "path" => "/www/wwwroot/car33.whocar.store/runtime/session/"
                    "expire" => 1440
                    "prefix" => ""
                    "data_compress" => false
                    "gc_probability" => 1
                    "gc_divisor" => 100
                    "name" => "PHPSESSID"
                    "var_session_id" => ""
                    "store" => null
                  ]
                }
                #serialize: []
              }
            ]
            #namespace: "\think\session\driver\"
          }
          #cookie: []
          #env: think\Env {#6}
          #server: array:31 [
            "USER" => "www"
            "HOME" => "/home/www"
            "HTTP_ACCEPT_ENCODING" => "gzip, br, zstd, deflate"
            "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
            "HTTP_ACCEPT" => "*/*"
            "HTTP_HOST" => "car33.whocar.store"
            "PATH_INFO" => ""
            "REDIRECT_STATUS" => "200"
            "SERVER_NAME" => "car33.whocar.store"
            "SERVER_PORT" => "443"
            "SERVER_ADDR" => "149.88.66.29"
            "REMOTE_PORT" => "43310"
            "REMOTE_ADDR" => "216.73.217.123"
            "SERVER_SOFTWARE" => "nginx/1.28.0"
            "GATEWAY_INTERFACE" => "CGI/1.1"
            "HTTPS" => "on"
            "REQUEST_SCHEME" => "https"
            "SERVER_PROTOCOL" => "HTTP/2.0"
            "DOCUMENT_ROOT" => "/www/wwwroot/car33.whocar.store/public"
            "DOCUMENT_URI" => "/index.php"
            "REQUEST_URI" => "/admin/SignIn/GoogleLogin.html"
            "SCRIPT_NAME" => "/index.php"
            "CONTENT_LENGTH" => ""
            "CONTENT_TYPE" => ""
            "REQUEST_METHOD" => "GET"
            "QUERY_STRING" => "s=/admin/SignIn/GoogleLogin.html"
            "SCRIPT_FILENAME" => "/www/wwwroot/car33.whocar.store/public/index.php"
            "FCGI_ROLE" => "RESPONDER"
            "PHP_SELF" => "/index.php"
            "REQUEST_TIME_FLOAT" => 1776971885.7263
            "REQUEST_TIME" => 1776971885
          ]
          #file: []
          #header: array:6 [
            "accept-encoding" => "gzip, br, zstd, deflate"
            "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
            "accept" => "*/*"
            "host" => "car33.whocar.store"
            "content-length" => ""
            "content-type" => ""
          ]
          #mimeType: array:12 [
            "xml" => "application/xml,text/xml,application/x-xml"
            "json" => "application/json,text/x-json,application/jsonrequest,text/json"
            "js" => "text/javascript,application/javascript,application/x-javascript"
            "css" => "text/css"
            "rss" => "application/rss+xml"
            "yaml" => "application/x-yaml,text/yaml"
            "atom" => "application/atom+xml"
            "pdf" => "application/pdf"
            "text" => "text/plain"
            "image" => "image/png,image/jpg,image/jpeg,image/pjpeg,image/gif,image/webp,image/*"
            "csv" => "text/csv"
            "html" => "text/html,application/xhtml+xml,*/*"
          ]
          #content: null
          #filter: null
          #input: ""
          #secureKey: null
          #mergeParam: true
        }
        "think\trace\TraceDebug" => think\trace\TraceDebug {#45}
        "think\Session" => think\Session {#50}
        "think\middleware\SessionInit" => think\middleware\SessionInit {#47
          #app: think\App {#2}
          #session: think\Session {#50}
        }
        "think\app\MultiApp" => think\app\MultiApp {#48
          #app: think\App {#2}
        }
        "think\Route" => think\Route {#54}
      ]
      #bind: array:26 [
        "app" => "think\App"
        "cache" => "think\Cache"
        "config" => "think\Config"
        "console" => "think\Console"
        "cookie" => "think\Cookie"
        "db" => "think\Db"
        "env" => "think\Env"
        "event" => "think\Event"
        "http" => "think\Http"
        "lang" => "think\Lang"
        "log" => "think\Log"
        "middleware" => "think\Middleware"
        "request" => "think\Request"
        "response" => "think\Response"
        "route" => "think\Route"
        "session" => "think\Session"
        "validate" => "think\Validate"
        "view" => "think\View"
        "think\DbManager" => "think\Db"
        "think\LogManager" => "think\Log"
        "think\CacheManager" => "think\Cache"
        "Psr\Log\LoggerInterface" => "think\Log"
        "think\Request" => "app\Request"
        "think\exception\Handle" => "app\ExceptionHandle"
        "think\Paginator" => "think\paginator\driver\Bootstrap"
        "think\route\Url" => "think\app\Url"
      ]
      #invokeCallback: []
      #appDebug: true
      #envName: ""
      #beginTime: 1776971885.7337
      #beginMem: 813256
      #namespace: "app\admin"
      #rootPath: "/www/wwwroot/car33.whocar.store/"
      #thinkPath: "/www/wwwroot/car33.whocar.store/vendor/topthink/framework/src/"
      #appPath: "/www/wwwroot/car33.whocar.store/app/admin/"
      #runtimePath: "/www/wwwroot/car33.whocar.store/runtime/admin/"
      #routePath: ""
      #configExt: ".php"
      #initializers: array:3 [
        0 => "think\initializer\Error"
        1 => "think\initializer\RegisterService"
        2 => "think\initializer\BootService"
      ]
      #services: array:6 [
        0 => app\AppService {#4
          #app: think\App {#2}
        }
        1 => think\service\PaginatorService {#8
          #app: think\App {#2}
        }
        2 => think\service\ValidateService {#11
          #app: think\App {#2}
        }
        3 => think\service\ModelService {#13
          #app: think\App {#2}
        }
        4 => think\app\Service {#15}
        5 => think\trace\Service {#16
          #app: think\App {#2}
        }
      ]
      #initialized: true
    }
    #route: think\Route {#54}
    #vars: []
    #url: "index/Google/callback"
    #root: ""
    #https: null
    #suffix: true
    #domain: true
    url: "index/Google/callback"
    vars: []
    suffix: true
    domain: true
  }
]
0.045830s