1:bootstrap\app.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.env4.测试环境变量设置
echo env('APP_URL');die;