thinkPHP5.0框架环境变量配置方法


Posted in PHP onMarch 17, 2017

本文实例讲述了thinkPHP5.0框架环境变量配置方法。分享给大家供大家参考,具体如下:

允许使用环境变量配置,并且优先级别比在配置文件中要高,因为在读取配置参数的时候,首先会判断环境变量中是否存在该配置。

在开发过程中,可以在应用根目录下面的.env来模拟环境变量配置,.env文件中的配置参数定义格式采用ini方式,例如:

app_debug = true
app_trace = true

如果你的部署环境单独配置了环境变量,那么请删除.env配置文件,避免冲突。

环境变量配置的参数会全部转换为大写,值为 null,no 和 false 等效于 "",值为 yes 和 true 等效于 "1"。

ThinkPHP5.0默认的环境变量前缀是PHP_,也可以通过改变ENV_PREFIX常量来重新设置

注意环境变量不支持数组参数,如果需要使用数组参数可以,使用下划线分割定义配置参数名

database_username = root
database_password = 123456

或者使用

[database]
username = root
password = 123456

然后可以使用下面的两种方式获取:

Config::get('database.username');
Config::get('database.password');
// 同时下面的方式也可以获取
Config::get('database_username');
Config::get('database_password');

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php类中private属性继承问题分析
Nov 01 PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
PHP判断是否有Get参数的方法
May 05 PHP
php常用的url处理函数总结
Nov 19 PHP
smarty内置函数section的用法
Jan 22 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
Laravel框架中缓存的使用方法分析
Sep 06 PHP
Laravel5.1 框架表单验证操作实例详解
Jan 07 PHP
php正则判断是否为合法身份证号的方法
Mar 16 #PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 #PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 #PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 #PHP
php生成无限栏目树
Mar 16 #PHP
CodeIgniter框架常见用法工作总结
Mar 16 #PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 #PHP
You might like
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
node.js中的events.emitter.removeListener方法使用说明
2014/12/10 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
微信小程序之下拉列表实现方法解析(附完整源码)
2019/08/23 Javascript
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python中内置数据类型list,tuple,dict,set的区别和用法
2015/12/14 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
python如何为创建大量实例节省内存
2018/03/20 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
浅谈Python中的模块
2020/06/10 Python
python使用列表的最佳方案
2020/08/12 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
感恩节活动方案
2014/01/27 职场文书
毕业生面试求职信
2014/06/23 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
运动会报道稿大全
2015/07/23 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
「我的青春恋爱物语果然有问题。-妄言录-」第20卷封面公开
2022/03/21 日漫