Php ping:无法解析foo.dev:未知主机

Php ping:无法解析foo.dev:未知主机,php,laravel,laravel-valet,Php,Laravel,Laravel Valet,我已经完成了stackoverflow上所有建议的帮助选项,但没有一个能够通过valet和可怕的ping*.dev(仅限macOS)解决此问题 看来视频教程需要更新了。过了几天(我再也不回来了,也不拔头发了),我决定去larvel安装网站,亲自看看我做错了什么 这是简单明了的。代客泊车已将其.dev后缀更改为.test 所以在安装和启动代客泊车后 $ ping foo.test 以上内容将返回您正在查找的ping 但是,当我使用URL project.test时,该站点仍然没有出现。这只是

我已经完成了stackoverflow上所有建议的帮助选项,但没有一个能够通过valet和可怕的ping*.dev(仅限macOS)解决此问题

看来视频教程需要更新了。过了几天(我再也不回来了,也不拔头发了),我决定去larvel安装网站,亲自看看我做错了什么

这是简单明了的。代客泊车已将其.dev后缀更改为.test

所以在安装和启动代客泊车后

 $  ping foo.test
以上内容将返回您正在查找的ping


但是,当我使用URL project.test时,该站点仍然没有出现。这只是将我发送到我的apache“It工作”页面。我仍然需要使用localhost:8000来查看Laravel项目,当我有一个或多个项目正在运行时,它会引发问题。我遇到了同样的问题-我希望任何XXX.foo类型的URL都解析为127.0.0.1,而不使用
hosts
文件。安装DNSmasq(使用这些说明)后,我的所有*.foo URL请求都导致
未知主机

为了解决这个问题,我必须在我的网络适配器中添加一个本地DNS条目,如下所述:


是的,不要再使用
.dev
tld了,它属于谷歌。不过,您的问题听起来与DNS有关。您是否使用dnsmasq?是的,已安装dnsmasq,并将127.0.0.1设置为network.pref列表的顶部。还添加了etc/resolver/test和nameserver127.0.0.1,但当我浏览到project.test时仍然只显示“It works!”