php sql环境配置文件,使用.env文件区分不同的线上环境数据库配置

有时候本地项目和线上项目需要不同的配置文件,这样就用到了.env文件。

1.首先在你的项目根文件夹下创建.env文件

并写入内容

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_DATABASE=test

DB_USERNAME=root

DB_PASSWORD='123456'

DB_PORT=3306

DB_CHARSET=utf8

DB_PREFIX=tb_

2.使用composer安装vlucas/phpdotenv扩展

composer require vlucas/phpdotenv

3.在项目中的数据库配置文件的地方使用此扩展

当然首先你要在index.php或者其他地方引入composer

//加载环境变量,__DIR__ 可以理解为.env所在的文件夹目录

$dotenv = \Dotenv\Dotenv::create(__DIR__);

$dotenv->load();

$config = [

// 数据库类型

'type' => getenv('DB_CONNECTION'),

// 服务器地址

'hostname' => getenv('DB_HOST'),

// 数据库名

'database' => getenv('DB_DATABASE'),

// 用户名

'username' => getenv('DB_USERNAME'),

// 密码

'password' => getenv('DB_PASSWORD'),

// 端口

'hostport' => getenv('DB_PORT'),

// 数据库编码默认采用utf8

'charset' => getenv('DB_CHARSET'),

// 数据库表前缀

'prefix' => getenv('DB_PREFIX'),

];

return $config;

4.将.env假如svn或者git的忽略文件,在不同的项目创建不同的.env文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值