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 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
vBulletin HACK----关于排版的两个HACK
Oct 09 PHP
PHP mb_convert_encoding 获取字符串编码类型实现代码
Apr 26 PHP
php学习之 认清变量的作用范围
Jan 26 PHP
PHP函数in_array()使用详解
Aug 20 PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 PHP
Apache连接PHP后无法启动问题解决思路
Jun 18 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
Nov 21 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
详解PHP变量传值赋值和引用赋值变量销毁
Mar 23 PHP
php精度计算的问题解析
Jun 21 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 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文档的原理
2012/10/29 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php除数取整示例
2014/04/24 PHP
php关联数组快速排序的方法
2015/04/17 PHP
php中使用gd库实现远程图片下载实例
2015/05/12 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
使用URL传输SESSION信息
2015/07/14 PHP
php中namespace use用法实例分析
2016/01/22 PHP
PHP上传文件及图片到七牛的方法
2018/07/25 PHP
js模拟类继承小例子
2010/07/17 Javascript
JS网页图片按比例自适应缩放实现方法
2014/01/15 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
JS操作xml对象转换为Json对象示例
2017/03/25 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
深入理解Node module模块
2018/03/26 Javascript
vue-cli2 构建速度优化的实现方法
2019/01/08 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
2019/11/05 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
详解Python的Django框架中的模版继承
2015/07/16 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Python版名片管理系统
2018/11/30 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
Python函数中不定长参数的写法
2019/02/13 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
全球速卖通巴西站点:Aliexpress巴西
2016/08/24 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
中学生校园广播稿
2014/01/16 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
初中信息技术教学反思
2016/02/16 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书