• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > ThinkPHP6中env环境变量的使用

ThinkPHP6中env环境变量的使用

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了ThinkPHP6,env环境变量等相关知识,希望对您有所帮助

本教程介绍ThinkPHP6中env环境变量的使用,希望对大家有所帮助~~

1、配置 env

默认安装后的根目录有一个.example.env环境变量示例文件,可以直接改成 .env 文件后进行修改。

APP_DEBUG = true [APP]DEFAULT_TIMEZONE = Asia/Shanghai [DATABASE]TYPE = mysqlHOSTNAME = 127.0.0.1DATABASE = testUSERNAME = usernamePASSWORD = passwordHOSTPORT = 3306CHARSET = utf8DEBUG = true [LANG]default_lang = zh-cn

2、调用 env

要使用Env,在ThinkPHP6的初代版中必须先引入 think\facade\Env 门面类,但是在后续更新中,直接使用了助手函数env(),减少了很多的麻烦。

环境变量的获取不区分大小写

在ThinkPHP6的目录下的config文件夹中,database.php便是对数据库的具体配置


60640f5424d04.png


具体内容如下:

<?php return [    // 默认使用的数据库连接配置    'default'         => env('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('database.type', 'mysql'),            // 服务器地址            'hostname'        => env('database.hostname', '127.0.0.1'),            // 数据库名            'database'        => env('database.database', ''),            // 用户名            'username'        => env('database.username', 'root'),            // 密码            'password'        => env('database.password', ''),            // 端口            'hostport'        => env('database.hostport', '3306'),            // 数据库连接参数            'params'          => [],            // 数据库编码默认采用utf8            'charset'         => env('database.charset', 'utf8'),            // 数据库表前缀            'prefix'          => env('database.prefix', ''),             // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)            'deploy'          => 0,            // 数据库读写是否分离 主从式有效            'rw_separate'     => false,            // 读写分离后 主服务器数量            'master_num'      => 1,            // 指定从服务器序号            'slave_no'        => '',            // 是否严格检查字段是否存在            'fields_strict'   => true,            // 是否需要断线重连            'break_reconnect' => false,            // 监听SQL            'trigger_sql'     => env('app_debug', true),            // 开启字段缓存            'fields_cache'    => false,        ],         // 更多的数据库配置信息    ],];


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ThinkPHP6对接微信扫码登录
  • 一起聊聊thinkphp6使用think-queue实现普通队列和延迟队列
  • ThinkPHP6.0 重写URL去掉Index.php的解决方法
  • Thinkphp6自定义配置文件以及调用(config文件夹下的配置)
  • 基于thinkphp6.x的API接口开发简单小实例
  • ThinkPHP 6.0 多语言优化扩展包的安装与使用
  • 详解ThinkPHP6结合GuzzleHTTP发送HTTP请求
  • 关于ThinkPHP6多例Redis类实现
  • 实例详解thinkphp6搭建后端api接口
  • Thinkphp6微信PC端登录和手机端登录逻辑分享

相关文章

  • 2022-04-29Photoshop设计国外木纹风格的网页模板
  • 2022-04-29MySQL高并发生成唯一订单号
  • 2022-04-29纯CSS实现心形加载动画(附源码)
  • 2022-04-29Javascript怎么移除数组元素
  • 2022-04-29使用Vue、Three.js实现全景图
  • 2022-04-29提高网站排名的三个方法
  • 2022-04-29Javascript怎么检查对象是否为空
  • 2022-04-29Centos7 yum安装php的方法
  • 2022-04-29微信小程序选择图片和放大预览图片功能
  • 2022-04-29JavaScript怎么检测当前浏览器是无头浏览器

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress调用站外文章解决方法
    • PHP生成中间带LOGO图像的二维码
    • Vue 和 Yii 怎么配合?
    • Photoshop绘制透明效果的立体心形
    • 在PHP中如何使用后期静态绑定
    • 京东图床上传接口 PHP源码
    • 总结分享小程序中 swiper 轮播图高度问题的解决方法
    • 宝塔2.x面板文件不小心被误删或损坏的修复方法
    • Discuz!您当前的访问请求当中含有非法字符,已经被系统拒绝解决办法
    • JS如何实现数组数据的上移下移

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有