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;
  • 相关阅读:
    HTTP协议
    OSI层次关系
    Python之web框架
    数据操作,流程控制语句
    Django简介
    函数
    2017java预留作业 1502 程逸飞
    2017java 预留作业2
    python django 项目支付
    如果注册xadmin出现了这个错误
  • 原文地址:https://www.cnblogs.com/wjs2019/p/14788568.html
Copyright © 2011-2022 走看看