ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

dotnev 使用.

2022-04-01 14:00:39  阅读:190  来源: 互联网

标签:REDIS OSS DB QUEUE env 使用 dotnev PORT


1 使用场景.

诸如:数据库账号密码,redis 地址,各种ak,sk 等信息.你是无法放置到代码中的. 这时将这些配置放入至一个 .env 文件下.
使用时,直接 $_ENV['xx'] 调取即可.

2 代码整备

// 2.1  编写 composer.json
	"require" : {
	     ...
		"vlucas/phpdotenv": "^5.1@dev",
		...
#2.2   先写一个 .env.example做为模板.
#数据库配置
DB_HOST=
DB_NAME=
DB_PORT=
DB_USER=
DB_PASSWORD=
DB_TABLE_PREFIX=
#redis 配直
REDIS_HOST=
REDIS_PORT=
REDIS_TIMEOUT=
REDIS_PERSISTENT=
REDIS_DB=
REDIS_PASSWORD=
REDIS_PREFIX=
REDIS_MODE=
REDIS_SENTINEL_MASTER_NAME=

#jwt加密秘钥
JWT_SECRET=
#jwt过期时间(秒) 默认7天
JWT_TTL=604800

#mq参数设置
QUEUE_HOST=
QUEUE_PORT=
QUEUE_API_PORT=
QUEUE_USERNAME=
QUEUE_PASSWORD=
#oss
OSS_REGION_ID=
OSS_ACCESS_KEY_ID=
OSS_ACCESS_KEY_SECRET=
OSS_BUCKET=
OSS_ARM=
OSS_ENDPOINT=
OSS_BASE_URL=

在开发中,将其复制到 .env 文件下,并加入至.gitignore 中.

3 使用方法

//加勒vendor
require_once API_ROOT . '/vendor/autoload.php';
$env_dir =  __DIR__ . "/../");
$dotenv = Dotenv\Dotenv::createImmutable($env_dir);
$dotenv->load();

//使用方法
$db_host = $_ENV['DB_HOST'];

标签:REDIS,OSS,DB,QUEUE,env,使用,dotnev,PORT
来源: https://www.cnblogs.com/xuxing126/p/16086615.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有