如何配置环境以达到最佳使用效果?
- 内容介绍
- 文章标签
- 相关推荐
本文共计122个文字,预计阅读时间需要1分钟。
plaintext域名配置$env_hosts=[ 'tool_local'=> [], 'tool_beta'=> [], 'tool_production'=> [], 'tool_plocal'=> []];
环境处理if (!$_app->runningInConsole()) { // HTTP形式 if (empty($_SERVER['HTTP_HOST'])) { die('[]'); }}
gistfile1.txt//域名配置 $env_hosts = [ 'tool_local' => [],//brace.258.com 'tool_beta' => [], 'tool_production' => [], 'tool_plocal' => [], ]; //环境处理 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 'production'; }); } if (empty($app_env) || empty($env_hosts[$app_env])) { die('[error] no environment'); } //写入环境配置 Dotenv::setEnvironmentVariable('APP_ENV', $app_env); Dotenv::setEnvironmentVariable('APP_HOST', $env_hosts[$app_env][0]); $app->loadEnvironmentFrom(env('APP_ENV') . '.env') ->useEnvironmentPath(base_path('env'));
本文共计122个文字,预计阅读时间需要1分钟。
plaintext域名配置$env_hosts=[ 'tool_local'=> [], 'tool_beta'=> [], 'tool_production'=> [], 'tool_plocal'=> []];
环境处理if (!$_app->runningInConsole()) { // HTTP形式 if (empty($_SERVER['HTTP_HOST'])) { die('[]'); }}
gistfile1.txt//域名配置 $env_hosts = [ 'tool_local' => [],//brace.258.com 'tool_beta' => [], 'tool_production' => [], 'tool_plocal' => [], ]; //环境处理 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 'production'; }); } if (empty($app_env) || empty($env_hosts[$app_env])) { die('[error] no environment'); } //写入环境配置 Dotenv::setEnvironmentVariable('APP_ENV', $app_env); Dotenv::setEnvironmentVariable('APP_HOST', $env_hosts[$app_env][0]); $app->loadEnvironmentFrom(env('APP_ENV') . '.env') ->useEnvironmentPath(base_path('env'));

