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的五种设计模式
Sep 05 PHP
php中cookie的使用方法
Mar 29 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
浅析php适配器模式(Adapter)
Nov 25 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
在WordPress的文章编辑器中设置默认内容的方法
Dec 29 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
PHP实现根据密码长度显示安全条
Jul 04 PHP
PHP实现生成数据字典功能示例
May 24 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 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
如何在WIN2K下安装PHP4.04
2006/10/09 PHP
缓存技术详谈―php
2006/12/14 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
php实现parent调用父类的构造方法与被覆写的方法
2015/02/11 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
php事件驱动化设计详解
2016/11/10 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
php 中序列化和json使用介绍
2013/07/08 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
JS实现关键词高亮显示正则匹配
2018/06/22 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Flask-Mail用法实例分析
2018/07/21 Python
基于python历史天气采集的分析
2019/02/14 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2019/12/11 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
pytorch中的inference使用实例
2020/02/20 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
css3中的calc函数浅析
2018/07/10 HTML / CSS
英语专业毕业生自荐信
2013/10/28 职场文书
档案管理员岗位职责
2013/12/01 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
人力资源主管职责范本
2014/03/05 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL