PHP Laravel服务器环境配置

时间:2014-10-23 09:28:08

标签: laravel laravel-4 laravel-environment

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

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

1 个答案:

答案 0 :(得分:0)

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

'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中找到点,它将使用{{1环境。