如何从pagodabox获得laravel在本地主机上工作?我已经通过宝塔盒安装了laravel 4,然后将其克隆到localhost。然后我运行composer install来获取所有依赖项和更新。当我尝试将URI导航到公共目录时,它不会向我显示“你已到达”屏幕。相反,我收到以下错误消息:
连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应。 [TCP://tunnel.pagodabox.com:6379]
然后我查看了“database.php”并注意到redis
数组被修改了,所以我从Laravel的全新安装中复制了同一个,但后来我收到了以下错误:
无法建立连接,因为目标计算机主动拒绝它。 [TCP://127.0.0.1:6379]
答案 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',
...,正如全新安装一样。您现在应该可以查看自己的应用了!