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入门教程 精简版
Dec 13 PHP
一个PHP分页类的代码
May 18 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Jan 06 PHP
如何使用“PHP” 彩蛋进行敏感信息获取
Aug 07 PHP
PHP使用imagick读取PDF生成png缩略图的两种方法
Mar 20 PHP
php实现的替换敏感字符串类实例
Sep 22 PHP
php实现图片上传时添加文字和图片水印技巧
Apr 18 PHP
PHP加密技术的简单实现
Sep 04 PHP
PHP设计模式之单例模式原理与实现方法分析
Apr 25 PHP
php-fpm添加service服务的例子
Apr 27 PHP
php解压缩zip和rar压缩包文件的方法
Jul 10 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 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+mysql扎实个人基本功
2008/03/27 PHP
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
php打开文件fopen函数的使用说明
2013/07/05 PHP
PHP微信API接口类
2016/08/22 PHP
onpropertypchange
2006/07/01 Javascript
javascript 一些用法小结
2009/09/11 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
2014/09/02 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
Angular和百度地图的结合实例代码
2016/10/19 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
jQuery操作之效果详解
2017/05/19 jQuery
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
详解vue中使用protobuf踩坑记
2019/05/07 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
Python中的异常处理简明介绍
2015/04/13 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
python十进制转二进制的详解
2020/02/07 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
计算机求职信
2013/12/01 职场文书
物理研修随笔感言
2014/02/14 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
法人代表任命书范本
2014/06/05 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
家庭困难证明
2014/10/12 职场文书
会计工作总结范文2014
2014/12/23 职场文书
劳资员岗位职责
2015/02/13 职场文书
2016应届毕业生实习评语
2015/12/01 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
2016优秀班主任个人先进事迹材料
2016/02/26 职场文书