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 相关文章推荐
珊瑚虫IP库浅析
Feb 15 PHP
php与mysql建立连接并执行SQL语句的代码
Jul 04 PHP
PHP垃圾回收机制引用计数器概念分析
Jun 24 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
php eval函数一句话木马代码
May 21 PHP
10个php函数实用却不常见
Oct 13 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
May 17 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
php 变量引用与变量销毁机制详细介绍
Dec 05 PHP
PHP 进度条函数的简单实例
Sep 19 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP中call_user_func_array()函数的用法演示
2012/02/05 PHP
php下载文件的代码示例
2012/06/29 PHP
PHP安全下载文件的方法
2016/04/07 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
yii2多图上传组件的使用教程
2018/05/10 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
2020/04/14 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
三种取消选中单选框radio的方法
2014/09/09 Javascript
使用Chart.js图表库制作漂亮的响应式表单
2015/10/28 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
Python学习笔记之常用函数及说明
2014/05/23 Python
Python datetime包函数简单介绍
2019/08/28 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
python能在浏览器能运行吗
2020/06/17 Python
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
小学教师办公室制度
2014/02/03 职场文书
办公室主任职责范本
2014/03/07 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
委托培训协议书
2014/11/17 职场文书
机动车交通事故协议书
2015/01/29 职场文书
工程资料员岗位职责
2015/04/13 职场文书
中标通知书格式
2015/04/17 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
使用Python解决图表与画布的间距问题
2022/04/11 Python