我正在尝试创建两个环境:本地和生产。
目前,我已经添加了一个 bootstrap/environment.php
文件,内容如下:
$env = $app->detectEnvironment(array(
'local' => array('Ben'),
'staging' => array('staging.domain.org'),
'production' => array('domain.org'),
));
有两个 .env
文件 - .local.env
和 .production.env
,分别包含不同的环境变量,例如:APP_ENV=local
和 APP_DEBUG=true
。
我的笔记本电脑主机名为Ben
。
我遇到的问题是,php artisan env
始终返回 Production
,因此我无法加载我的应用程序。
此外,在 production.env
文件中,如果我将 APP_DEBUG
变量更改为 true 或 false,则网页应用程序没有变化 - 它始终显示“糟糕,似乎出了些问题。”。
非常感谢您的帮助。谢谢。
laravel-5.1
,但你的代码在 5.1 中不起作用。由于detectEnvironment
需要一个闭包,所以会抛出错误。 - Joseph Silber