Rap 默认会加载 app目录下的 config.php 为配置文件 全部配置 ~~~ <?php return [ 'app'=>[ 'name'=>'test_app',//应用唯一辨识名称,分布式下回有用 'debug'=>true, //debug模式 'debug_secret'=>'123456',//debug调试密钥 'init'=>\app\AppInit::class, //初始化类 'lang'=>'zh-cn', //语言包 可选 'lang_switch_on'=>true //语言包自动切换 可选 ], 'swoole_http'=>[ //swoole 模式 'ip'=>'0.0.0.0', //默认 'port'=>9501, //端口 'document_root'=>ROOT_PATH, //静态文件根目录 'enable_static_handler'=>false, //开启静态文件 'worker_num'=>1, //woker 进程数 'task_worker_num'=>0, //异步任务进程数 'task_max_request'=>0, //woker进程最大访问次数 'coroutine'=>true //使用协程进行异步编程 ], 'mapping'=>[//mvc 的路径配置 "/shop"=>"app/shop", "/upload"=>"app/core/upload", '/log'=>'rap/log/controller/LogController' ], 'interceptors_except'=>['/log'],//需要排除拦截器的路劲前缀 'interceptors'=>[ //配置拦截器 \app\interceptors\RapInterceptors::class//这是测试拦截器,里面是测试代码 ], "db"=>[ //数据库 'type'=>'mysql', 'dsn'=>"mysql:dbname=doc;host=127.0.0.1;charset=utf8", 'username'=>"root", 'password'=>"root", 'pool'=>['min'=>1, //配置连接池 'max'=>10, 'check'=>30, 'idle'=>30 ] ],'cache'=>[ 'type'=>'redis', 'host' => 'redis', 'port' => 6379, 'password' => '', 'select' => 1, 'timeout' => 0, 'expire' => -1, 'persistent' => false, 'pool'=>['min'=>1, 'max'=>10, 'check'=>30, 'idle'=>30 ], ], 'storage'=>[//文件存储 'type'=>'oss', 'accessKeyId' => "", 'accessKeySecret' => "", 'endpoint' => "", 'bucket'=>'rap_php', 'cname'=>'', 'webp'=>false ], 'view'=>[ //视图类型 'type'=>'smarty', 'template_base'=>'template', 'postfix'=>'html', ], 'config'=>[ //数据库中的配置 "table"=>"config", "module_field"=>"module", "content_field"=>"content", ], 'rpc_service'=>[ //RPC服务方配置 'token'=>'123', ], 'rpc'=>[ //RPC客户端配置 'cloud'=>['register'=>\app\rpc\RPcTestRegister::class, 'host' => 'cloud', 'port'=>80, 'token' => '123', 'timeout'=>5, 'fuse_time'=>30,//熔断器熔断后多久进入半开状态 'fuse_fail_count'=>20,//连续失败多少次开启熔断 'pool'=>['min'=>1, 'max'=>10, 'check'=>30, 'idle'=>30 ], ] ], 'log'=>[ //日志 'type'=>'file' ], 'exception'=>[ //配置默认异常 'path'=>'' ], 'pic'=>[ //配置图片相关 'watermark'=>"" ], //配置自定义命令行 'cmds'=>[] ]; ~~~