zoukankan      html  css  js  c++  java
  • laravel配置不同环境的配置文件

    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;
  • 相关阅读:
    Codeforces Round #609 (Div. 2)---C. Long Beautiful Integer
    Codeforces Round #609 (Div. 2)--B.Modulo Equality
    J
    G
    Convoy
    Farming Mars
    Java indexOf() 方法
    request.getContextPath()得到的是什么路径?
    OLAP、OLTP的介绍和比较
    Book recommendation
  • 原文地址:https://www.cnblogs.com/wjs2019/p/14788568.html
Copyright © 2011-2022 走看看