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 相关文章推荐
解决控件遮挡问题:关于有窗口元素和无窗口元素
Jan 28 PHP
怎样去阅读一份php源代码
Aug 21 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
打造超酷的PHP数据饼图效果实现代码
Nov 23 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
Jul 01 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
Zend Framework实现多服务器共享SESSION数据的方法
Mar 22 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 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
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
php实现登录页面的简单实例
2019/09/29 PHP
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
JS继承用法实例分析
2015/02/05 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
基于Vue生产环境部署详解
2017/09/15 Javascript
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
JavaScript创建防篡改对象的方法分析
2018/12/30 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
python实现带声音的摩斯码翻译实现方法
2015/05/20 Python
Python随机生成手机号、数字的方法详解
2017/07/21 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python pandas实现excel转为html格式的方法
2018/10/23 Python
python实现文本界面网络聊天室
2018/12/12 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
AMAVII眼镜官网:时尚和设计师太阳镜
2019/05/05 全球购物
采购主管的岗位职责
2013/12/17 职场文书
大学校庆策划书
2014/01/31 职场文书
公民授权委托书范本
2014/09/17 职场文书
甲午风云观后感
2015/06/02 职场文书
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技
多台电脑共享文件怎么设置?多台电脑共享文件操作教程
2022/04/08 数码科技