1:bootstrapapp.php 加入代码
//引入env.php区分运行环境 require __DIR__ . '/env.php';
2.同目录下创建“env.php”,并写入以下代码
<?php //域名配置 $env_hosts = [ 'local' => ['wjs.loacal.com'], 'test' => ['test.xxxx.com'], 'product' => ['pro.xxxxx.com'], ]; //环境处理 if (!$app->runningInConsole()) {//HTTP形式 if (empty($_SERVER['HTTP_HOST'])) { die('[error] no host'); } foreach ($env_hosts as $env => $hosts) { if (in_array($_SERVER['HTTP_HOST'], $hosts)) { $app_env = $env; break; } } } else {//其它形式 $app_env = $app->detectEnvironment(function () { return 'product'; }); } if (empty($app_env) || empty($env_hosts[$app_env])) { die('[error] no environment'); } //写入环境配置 $app->loadEnvironmentFrom($app_env . '.env.'); ;
3.在项目根目录创建3个env文件
local.env test.env product.env
4.测试环境变量设置
echo env('APP_URL');die;