从pagodabox安装laravel 4在localhost上打破

时间:2013-08-01 21:50:00

标签: php laravel

如何从pagodabox获得laravel在本地主机上工作?我已经通过宝塔盒安装了laravel 4,然后将其克隆到localhost。然后我运行composer install来获取所有依赖项和更新。当我尝试将URI导航到公共目录时,它不会向我显示“你已到达”屏幕。相反,我收到以下错误消息:

  

连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应。 [TCP://tunnel.pagodabox.com:6379]

然后我查看了“database.php”并注意到redis数组被修改了,所以我从Laravel的全新安装中复制了同一个,但后来我收到了以下错误:

  

无法建立连接,因为目标计算机主动拒绝它。 [TCP://127.0.0.1:6379]

2 个答案:

答案 0 :(得分:8)

我有同样的问题,只需更改 bootstrap> start.php 文件,搜索

'local' => array('your-machine-name')

并使用您的机器名称进行更改。

此视频帮助我处理:http://www.youtube.com/watch?v=CJoU-LO8Ufo,在视频中,他将其更改为虚拟主机,但这对我不起作用,我必须输入我的计算机名称。

在Mac上,可以通过在终端中键入hostname来找到计算机名称。

答案 1 :(得分:1)

Joshdcid的答案适合某些人,但不是全部。我在我的bootstrap中发现了这个> start.php文件:

'local' => array('homestead')

...,并且以任何方式更改该变量都会导致我的laravel应用程序根本无法加载。不仅如此,而且在全新安装的laravel中,这个局部变量具有相同的“宅基地”价值。

在WinMerge上花了一点时间后,我发现你应该使用Wayne的改变提示

'redis' => array(

    'cluster' => false,

    'default' => array(
        'host'     => 'tunnel.pagodabox.com',
        'port'     => 6379,
        'database' => 0,
    ),

),

'redis' => array(

    'cluster' => false,

    'default' => array(
        'host'     => '127.0.0.1',
        'port'     => 6379,
        'database' => 0,
    ),

),

位于应用底部> config> database.php文件,那么你也应该到了上面 app> config> session.php文件并更改

'driver' => 'redis',

'driver' => 'file',

...,正如全新安装一样。您现在应该可以查看自己的应用了!