我想知道是否有人可以提供帮助.
我已经完成了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)
有关更多说明:环境配置
| 归档时间: |
|
| 查看次数: |
4818 次 |
| 最近记录: |