Laravel 4环境无法正常工作

Big*_*ies 5 laravel laravel-4

我想知道是否有人可以提供帮助.

我已经完成了Laravel 4的环境设置,它似乎没有工作.

在我的MAMP设置中,我创建了protected.dev主机

在我的Bootstrap-> start.php中,我有我的本地URL

$env = $app->detectEnvironment(array(
    'local' => array('protected.dev')
));
Run Code Online (Sandbox Code Playgroud)

我在app-> config目录中创建了一个'local'目录,复制了标准的database.php文件,然后修改了'local'目录下的database.php文件.

当我尝试显示网站时,我得到了

Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)

它位于标准的config-> database.php文件中.

由于某种原因,似乎没有检测到它的本地环境.

任何帮助将不胜感激.

干杯,

ang*_*oru 16

在laravel 4中,环境由机器名称设置,而不是由Web服务器URL设置.

要确定主机名,请使用hostname terminal命令.

在终端中键入hostname(这适用于linux和mac)并将结果剪切并粘贴到局部变量中的start.php文件中,它应该可以正常工作.

例:

angoru @ angel-mountain:〜$ hostname

天使山

我的start.php

$env = $app->detectEnvironment(array(
  'local' => array('angel-mountain'), // Change this to your local machine hostname.
  'staging' => array('your-staging-machine-name'),
  'production' => array('your-production-machine-name'),
));
Run Code Online (Sandbox Code Playgroud)

有关更多说明:环境配置