企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# ThinkPHP6.0 配置 可以增加自定义的配置文件。 * * * ## ThinkPHP6 配置 * 可以增加自定义的配置文件 > ├─config(配置目录) > > │  ├─app.php            应用配置 > > │  ├─cache.php          缓存配置 > > │  ├─console.php        控制台配置 > > │  ├─cookie.php         Cookie配置 > > │  ├─database.php       数据库配置 > > │  ├─filesystem.php     文件磁盘配置 > > │  ├─lang.php           多语言配置 > > │  ├─log.php            日志配置 > > │  ├─middleware.php     中间件配置 > > │  ├─route.php          URL和路由配置 > > │  ├─session.php        Session配置 > > │  ├─trace.php          Trace配置 > > │  ├─view.php           视图配置 > > │  └─ ...               更多配置文件 ## 一、常规配置 模版配置 view.php ~~~ return [     // 模板引擎类型使用Think     'type'          => 'Think',     // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法     'auto_rule'     => 1,     // 模板目录名     'view_dir_name' => 'view',     // 模板后缀     'view_suffix'   => 'html',     // 模板文件名分隔符     'view_depr'     => DIRECTORY_SEPARATOR,     // 模板引擎普通标签开始标记     'tpl_begin'     => '{',     // 模板引擎普通标签结束标记     'tpl_end'       => '}',     // 标签库标签开始标记     'taglib_begin'  => '{',     // 标签库标签结束标记     'taglib_end'    => '}', ]; ~~~ * 模版后缀,改为php试试 * 普通标签和XML标签的标记改变试试 ## 二、env 环境变量定义 1、配置 env 默认安装后的根目录有一个`.example.env`环境变量示例文件,你可以直接改成`.env`文件后进行修改 > APP\_DEBUG = true > > > > \[APP\] > > DEFAULT\_TIMEZONE = Asia/Shanghai > > > > \[DATABASE\] > > TYPE = mysql > > HOSTNAME = 127.0.0.1 > > DATABASE = test > > USERNAME = username > > PASSWORD = password > > HOSTPORT = 3306 > > CHARSET = utf8 > > DEBUG = true > > > > \[LANG\] > > default\_lang = zh-cn 2、调用 env * 要使用Env,必须先引入`think\facade\Env`门面类 * 环境变量的获取不区分大小写 数据库配置 database.php > use think\\facade\\Env; > > return \[ > >     // 默认使用的数据库连接配置 > >     'default'         => Env::get('database.driver', 'mysql'), > > > >     // 自定义时间查询规则 > >     'time\_query\_rule' => \[\], > > > >     // 自动写入时间戳字段 > >     // true为自动识别类型 false关闭 > >     // 字符串则明确指定时间字段类型 支持 int timestamp datetime date > >     'auto\_timestamp'  => true, > > > >     // 时间字段取出后的默认时间格式 > >     'datetime\_format' => 'Y-m-d H:i:s', > > > >     // 数据库连接配置信息 > >     'connections'     => \[ > >         'mysql' => \[ > >             // 数据库类型 > >             'type'              => Env::get('database.type', 'mysql'), > >             // 服务器地址 > >             'hostname'          => Env::get('database.hostname', '127.0.0.1'), > >             // 数据库名 > >             'database'          => Env::get('database.database', 'php'), > >             // 用户名 > >             'username'          => Env::get('database.username', 'root'), > >             // 密码 > >             'password'          => Env::get('database.password', ''), > >             // 端口 > >             'hostport'          => Env::get('database.hostport', '3306'), > >             // 数据库连接参数 > >             'params'            => \[\], > >             // 数据库编码默认采用utf8 > >             'charset'           => Env::get('database.charset', 'utf8'), > >             // 数据库表前缀 > >             'prefix'            => Env::get('database.prefix', ''), > > > >             // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器) > >             'deploy'            => 0, > >             // 数据库读写是否分离 主从式有效 > >             'rw\_separate'       => false, > >             // 读写分离后 主服务器数量 > >             'master\_num'        => 1, > >             // 指定从服务器序号 > >             'slave\_no'          => '', > >             // 是否严格检查字段是否存在 > >             'fields\_strict'     => true, > >             // 是否需要断线重连 > >             'break\_reconnect'   => false, > >             // 监听SQL > >             'trigger\_sql'       => true, > >             // 开启字段缓存 > >             'fields\_cache'      => false, > >             // 字段缓存路径 > >             'schema\_cache\_path' => app()->getRuntimePath() . 'schema' . DIRECTORY\_SEPARATOR, > >         \], > > > >         // 更多的数据库配置信息 > >     \], > > \];