Laravel Valet安装后无法解析网站

时间:2018-06-07 21:58:35

标签: php laravel nginx laravel-valet

有一个非常令人沮丧的时间,没有代客工作全新安装。在我的浏览器中访问任何* .test网站只会挂起并最终收到错误消息This site can’t be reached," ping app.test"也会挂起,并且" ping 最终错误:无法解析app.test:未知主机"。然而,ping一个不同的域(例如ping.xyz错误立即,而不是像@ .test那样大约20秒后)。

在Os Sierra上,我的composer.json看起来如下

{
    "require": {
        "laravel/installer": "^1.5",
        "laravel/valet": "dev-master"
    }
}

因为我已经看到dev-master为某些人解决了这个问题。我的所有进程似乎都在运行:

Services running

然而,一些线索是我的浏览器中的http://localhost/返回页面404 - 找不到,并且运行sudo nginx会返回一堆已经存在用户错误:

❯ pwd                                                                                                                                                                 
/Users/schorr/.valet

schorr@Andrew-Schorr ~/.valet 
❯ sudo Nginx                                                                                                                                                          
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)

valet fetch-share-url返回

❯ valet fetch-share-url                                                                                                                                                [17:04:53]
Failed to connect to 127.0.0.1 port 4040: Connection refused
Failed to connect to 127.0.0.1 port 4040: Connection refused
Failed to connect to 127.0.0.1 port 4040: Connection refused
...

非常感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

最后想通了,对于我非常特殊的情况下的其他人:

我已在同一台计算机上更改了用户名,无论出于何种原因,安装dnsmasq都不会覆盖旧的/Users/user/.valet/dnsmasq.conf文件。所以在最底层我有:

conf-file=/Users/OLD_USER_NAME/.valet/dnsmasq.conf

conf-file=/Users/NEW_USER_NAME/.valet/dnsmasq.conf

因此,我要做的就是注释掉OLD_USER_NAME行,并且很高兴进行以下操作:|

答案 1 :(得分:0)

第一次点击时将http://添加到网址。例如,使用http://websitedir.test

我希望这很简单,让我知道。

尝试命令'代客路径'让我知道那是什么吐出来的。