4

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

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

然后我查看了“database.php”并注意到该redis数组已被修改,因此我从全新安装的 Laravel 中复制了相同的数组,但随后出现以下错误:

由于目标机器主动拒绝,无法建立连接。[tcp://127.0.0.1:6379]

4

2 回答 2

8

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

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

并用您的机器名称更改它。

这段视频帮助我解决了这个问题:http ://www.youtube.com/watch?v=CJoU-LO8Ufo ,在视频中他将其更改为虚拟主机,但这对我不起作用,我不得不把我的电脑名称。

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

于 2013-12-16T23:47:14.650 回答
1

Joshdcid 的回答对某些人来说是正确的,但不是全部。我在我的 bootstrap > start.php 文件中找到了这个:

'local' => array('homestead')

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

在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,
    ),

),

在 app > config > database.php 文件的底部,然后您还应该转到
app > config > session.php 文件的顶部并更改

'driver' => 'redis',

'driver' => 'file',

...,就像全新安装一样。您现在应该可以查看您的应用了!

于 2014-09-14T09:15:49.133 回答