thinkphp5 环境变量配置
来源:互联网 发布:push二维数组 编辑:程序博客网 时间:2024/06/03 10:23
// 加载环境变量配置文件if (is_file(ROOT_PATH . 'env.php')) { $env = parse_ini_file(ROOT_PATH . 'env.php', true); foreach ($env as $key => $val) { $name = ENV_PREFIX . strtoupper($key); <span style="color:#FF0000;">//使用了前缀</span> if (is_array($val)) { foreach ($val as $k => $v) { $item = $name . '_' . strtoupper($k); putenv("$item=$v"); } } else { putenv("$name=$val"); } }}
.env 文件,
windows下面建无名文件挺麻烦的,我改为了env.php ,
env.php 内容:
Xiong="adasd";
环境变量读取
namespace think;class Env{ /** * 获取环境变量值 * @param string $name 环境变量名(支持二级 .号分割) * @param string $default 默认值 * @return mixed */ public static function get($name, $default = null) { $result = getenv(ENV_PREFIX . strtoupper(str_replace('.', '_', $name))); var_dump( getenv(ENV_PREFIX ."Xiong") ); <span style="color:#FF0000;">//打印测试</span> if (false !== $result) { return $result; } else { return $default; } }}
getenv(ENV_PREFIX ."Xiong")能获取自己之前env.php 中设定的变量
读取环境变量 \think\Env::get('Xiong');
但是这个环境变量在开发中什么场景下使用并没有明白,如果仅仅是为了区分开发环境,正式环境,我完全可以用其他配置文件,比如config。
留坑
0 0
- thinkphp5 环境变量配置
- ThinkPHP5 安装&&配置
- thinkphp5 nginx 配置
- thinkphp5配置讲解
- win nginx thinkphp5 配置
- thinkphp5 配置验证码
- thinkphp5.0配置
- ThinkPHP5.0---------配置
- thinkphp5配置nginx访问
- thinkphp5配置入口路径
- thinkphp5 nginx 虚拟站点配置
- thinkphp5 配置redis数据缓存
- Linux thinkphp5 多站点配置
- ThinkPHP5.0 学习心得------配置&路由
- 环境变量配置
- 配置环境变量
- 配置环境变量
- 环境变量配置
- addEventListener和onclick的区别
- python socket(三)forking 实现网络并发
- O盟如何绑定卡教程
- 关于python3.5-32 pyinstaller 启动时提示"ImportError: No system module 'pywintypes' (pywintypes35.dll)的解决方法"
- 解决Gradle DSL method not found: ‘android()’
- thinkphp5 环境变量配置
- Android 百度地图简单定位
- ABAP动态编程之功能实现
- 六,Java集合类(4)——HashMap实现原理
- android 开发收集
- 欢迎使用CSDN-markdown编辑器
- Activity窗口设置大小
- Python基础-字典详解
- STarting