【发布时间】:2013-01-09 22:24:24
【问题描述】:
我正在尝试在 Laravel 4 应用程序上设置多个环境,并且根据我们所处的环境自然会设置不同的数据库。
对于我的本地机器,我为“local.elders.dev”设置了一个虚拟主机
很遗憾,由于某种原因,以下代码无法正常工作。
$env = $app->detectEnvironment(array(
'local' => array('http://local.elders.dev'),
));
也许我需要运行一个工匠命令或其他东西。我觉得我很接近了,但还不是很接近!
谢谢大家!
【问题讨论】:
-
我不知道“由于某种原因它不起作用”是什么意思。有任何类型的 PHP 错误要炫耀吗? :)
-
不,它只是无法识别我的本地环境...我在 'config/local' 文件夹中有一个 database.php 文件,但 Laravel 仍在使用 db 的生产设置..跨度>
-
类型 var_dump($_SERVER);死();在 $env 之前,看看你的服务器名称叫什么 - 然后将它设置为那个
-
并查看此链接以获得可能的答案:stackoverflow.com/q/13860283/1317935