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 杂谈《重构-改善既有代码的设计》之五 简化函数调用
May 07 PHP
php中长文章分页显示实现代码
Sep 29 PHP
php图片加水印原理(超简单的实例代码)
Jan 18 PHP
C#使用PHP服务端的Web Service通信实例
Apr 08 PHP
PHP中new static()与new self()的区别异同分析
Aug 22 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
再Docker中架设完整的WordPress站点全攻略
Jul 29 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
PHP7移除的扩展和SAPI
Mar 09 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
SONY SRF-M100的电路分析
2021/03/02 无线电
PHP开发入门教程之面向对象
2006/12/05 PHP
PHP查询数据库中满足条件的记录条数(两种实现方法)
2013/01/29 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
PHP用反撇号执行外部命令
2015/04/14 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
IE8提示Invalid procedure call or argument 异常的解决方法
2012/09/30 Javascript
理解JS绑定事件
2016/01/19 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
浅谈node模块与npm包管理工具
2018/01/03 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
layui实现下拉框三级联动
2019/07/26 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python中的模块和包概念介绍
2015/04/13 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
2019/03/20 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
Python3实现飞机大战游戏
2020/04/24 Python
北大青鸟学生求职信
2013/09/24 职场文书
工程招投标邀请书
2014/01/30 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
公司任命书模板
2014/06/06 职场文书
行政主管岗位职责
2015/02/03 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
公司员工手册范本
2015/05/14 职场文书
《秋天的图画》教学反思
2016/02/19 职场文书