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 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
May 29 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
php使用str_replace替换多维数组的实现方法分析
Jun 15 PHP
PHP微信企业号开发之回调模式开启与用法示例
Nov 25 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 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
Smarty分页实现方法完整实例
2016/05/11 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
js 异步处理进度条
2010/04/01 Javascript
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
js倒计时小程序
2013/11/05 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
js+html制作简单验证码
2017/02/16 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
vue2 mint-ui loadmore实现下拉刷新,上拉更多功能
2018/03/21 Javascript
node.js利用socket.io实现多人在线匹配联机五子棋
2018/05/31 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
2019/10/11 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
[46:55]Ti4 冒泡赛第二轮 LGD vs C9
2014/07/14 DOTA
[47:21]Liquid vs TNC Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
2020/07/16 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
学前教育毕业生自荐信范文
2013/12/24 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
五年级数学教学反思
2014/02/11 职场文书
学校关爱留守儿童活动方案
2014/08/27 职场文书
总经理助理岗位职责
2015/01/31 职场文书
保研导师推荐信
2015/03/25 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
聊一聊python常用的编程模块
2021/05/14 Python