【问题标题】:Laravel Valet not resolving sites after installLaravel Valet 安装后无法解析站点
【发布时间】:2018-06-07 21:58:35
【问题描述】:

没有让代客进行全新安装非常令人沮丧。在我的浏览器中访问任何 *.test 站点都会挂起,最终会收到错误消息 This site can’t be reached,“ping app.test”也会挂起,最终会出现“ping: cannot resolve app.测试:未知主机”。但是 ping 不同的域(例如立即 ping.xyz 错误,而不是像 *.test 那样在大约 20 秒后)。

在 Os Sierra 上,我的 composer.json 如下所示

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

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

但是一些线索是,我的浏览器中的 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
...

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

【问题讨论】:

    标签: php laravel nginx laravel-valet


    【解决方案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 行,一切顺利:|

    【讨论】:

    • 您在哪里进行了此更改?我也有同样的情况。
    【解决方案2】:

    在您第一次点击它时将 http:// 添加到 url。例如使用http://websitedir.test

    我希望就这么简单,让我知道。

    尝试命令“代客路径”,让我知道会吐出什么。

    【讨论】:

    • 是的,似乎甚至无法与前面附加的http 一起使用。我的代客链接看起来像这样:| test | | http://test.test | /Users/schorr/Sites/test |and 代客路径返回 ["/Users/schorr/Sites"] :(
    猜你喜欢
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 2016-10-09
    • 2018-06-11
    • 2011-12-15
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多