Laravel 安装后 Valet 无法解析站点
Laravel Valet not resolving sites after install
没有代客进行全新安装,这让我非常沮丧。在我的浏览器中访问任何 *.test 站点都会挂起并最终收到错误消息 This site can’t be reached
,"ping app.test" 也会挂起,并且 最终 错误 "ping: cannot resolve app.test: Unknown host".然而 ping 不同的域(例如 ping.xyz 立即出错,而不是像 *.test 那样在 ~20 秒后)。
在 Os Sierra 上,我的 composer.json 如下所示
{
"require": {
"laravel/installer": "^1.5",
"laravel/valet": "dev-master"
}
}
自从我看到 dev-master
为某些人解决了这个问题。我所有的进程似乎都是 运行:
然而,一些线索是 http://localhost/
在我的浏览器中 returns 一个页面 404 - 未找到,并且 运行 sudo nginx
returns 一堆已经在用户错误中:
❯ 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
returns
❯ 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
...
非常感谢任何帮助。谢谢!
第一次点击时将 http:// 添加到 url。例如使用 http://websitedir.test
我希望就这么简单,让我知道。
试试命令 'valet paths' 让我知道输出了什么。
终于弄明白了,对于处于我非常特殊情况的其他人:
我在同一台机器上更改了我的用户名,无论出于何种原因,安装 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 行,一切顺利:|
没有代客进行全新安装,这让我非常沮丧。在我的浏览器中访问任何 *.test 站点都会挂起并最终收到错误消息 This site can’t be reached
,"ping app.test" 也会挂起,并且 最终 错误 "ping: cannot resolve app.test: Unknown host".然而 ping 不同的域(例如 ping.xyz 立即出错,而不是像 *.test 那样在 ~20 秒后)。
在 Os Sierra 上,我的 composer.json 如下所示
{
"require": {
"laravel/installer": "^1.5",
"laravel/valet": "dev-master"
}
}
自从我看到 dev-master
为某些人解决了这个问题。我所有的进程似乎都是 运行:
然而,一些线索是 http://localhost/
在我的浏览器中 returns 一个页面 404 - 未找到,并且 运行 sudo nginx
returns 一堆已经在用户错误中:
❯ 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
returns
❯ 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
...
非常感谢任何帮助。谢谢!
第一次点击时将 http:// 添加到 url。例如使用 http://websitedir.test
我希望就这么简单,让我知道。
试试命令 'valet paths' 让我知道输出了什么。
终于弄明白了,对于处于我非常特殊情况的其他人:
我在同一台机器上更改了我的用户名,无论出于何种原因,安装 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 行,一切顺利:|