【问题标题】:PHP Laravel Server Environment ConfigurationPHP Laravel 服务器环境配置
【发布时间】:2014-12-18 22:38:41
【问题描述】:

我是 laravel 新手,对如何设置服务器环境配置感到困惑。所以这是我在一些教程中看到的示例代码,但我仍然不满意这会足够灵活,特别是当我的其他共同开发人员使用它时。

$env = $app->detectEnvironment(array(
'local' => ['127.0.0.1', gethostname()],
'production' => ['ipforproductionhere'] ));

【问题讨论】:

    标签: laravel laravel-4 laravel-environment


    【解决方案1】:

    您可以输入local 您和其他开发人员 PC 的名称,例如:

    'local' => ['yourpcname', 'yourcoworkerpcname', 'yourothercoworkerpcname'],
    

    在这些机器上开发的所有人都可以在本地环境中工作。

    编辑

    您也可以使用其他类型的环境检测,例如:

    $env = $app->detectEnvironment(function(){
        if (!isset($_SERVER['HTTP_HOST']) ||
            strpos($_SERVER['HTTP_HOST'],'.') === false) {
            return 'local';
        }
        return 'production';
    });
    

    现在假设每个开发人员都创建不带点的虚拟主机并使用例如http://myproject 作为域,它将使用local 环境,如果在HTTP_HOST 中找到点,它将使用production 环境。

    【讨论】:

    • 是的,我可以这样做,但是当你拥有所有这些电脑名称时,它会有点混乱。那么在生产中呢?
    • @Cyril 在生产中您只使用一台机器,请查看我编辑的答案
    猜你喜欢
    • 1970-01-01
    • 2015-02-18
    • 2012-11-26
    • 2013-07-13
    • 2014-11-18
    • 2011-12-04
    • 2017-11-10
    • 1970-01-01
    • 2016-10-22
    相关资源
    最近更新 更多