多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**全局配置** 全局配置文件路径如下: ~~~ // 全局通用配置:/eapi/conf/Conf.php return [ // 默认服务,在work目录下 'DEFAULT' => 'api', // 允许访问的项目,如果访问的项目不在以下设置内则使用默认项目,防止被重试 'ALLOW' => [ 'api' ], // 输入过滤 'INPUTFILTER' => 'escape|xss', // 开启路由,默认FALSE 'ROUTER' => FALSE, // 是否启用REST自动路由,启用后针对POST、PUT、DELETE可以实现自动路由,无需配置路由规则 'REST_ROUTER' => FALSE, // 默认缓存类型 'CACHE' => 'FILE', // 默认缓存时长,单位秒 'CACHETIME' => 600, // 默认允许的上传文件类型 'UPLOAD' => ['jpg', 'gif', 'jpeg', 'png'], // HTTP请求最大超时时间 'HTTP_TIMEOUT' => 3, // HTTP请求最大并发数 'HTTP_MAXTHREAD' => 10, // HTTP请求默认头部 'HTTP_HEADER' => [ ] ]; ~~~ ~~~ // 系统常量,一般无需修改,具体参数解释请参见文件中的注释 // 文件路径:/eapi/conf/Define.php ~~~ **服务个性化配置** 服务个性化配置文件存放在:work/服务目录/conf 下 服务个性化配置以单文件形式存在,每个文件对应一个类型的配置 Conf.php中的配置优先级高于全局配置:/eapi/conf/Conf.php中的配置项 ~~~ // Conf.php详细配置内容,该文件中的配置会覆盖全局通用配置中的同名配置项 return [ // 输入过滤 'INPUTFILTER' => 'escape|xss', // 开启路由 'ROUTER' => TRUE, // 默认中间件 'MIDDLEWARE' => [ 'BEFORE' => [], 'AFTER' => [] ], // 默认缓存类型,支持redis 'CACHE' => 'file', // 默认缓存时长,单位秒 'CACHETIME' => 600, // 当前服务版本,如果开启日志推送,则会将该版本号推送至日志服务器 'VERSION' => '1.0.0', // HTTP请求最大超时时间 'HTTP_TIMEOUT' => 3.0, // HTTP请求最大并发数 'HTTP_MAXTHREAD' => 10 ]; ~~~ 其他配置文件按照需要自行在该目录下创建,例如创建一个Mysql的配置,则在该目录下创建Mysql.php,内容如下 ~~~ return [ // 数据库地址 'HOST' => '127.0.0.1', // 账号 'USERNAME' => 'root', // 密码 'PASSWORD' => '******', // 连接的数据库 'DATABASE' => '***', // 端口号 'PORT' => 3306, // 字符集 'CHARSET' => 'utf8', // 表前缀,没有可为空 'PREFIX' => '' ]; ~~~