Update:不要使用".dev".当这篇文章最初在2016年发布时,还不错.现在不是了.首先把TLD改成".localhost"之类的东西.(此更改不会解决我的问题,但如果您仍在使用".dev",它可能会解决您的问题).
Problem:我已经安装了Laravel Valet,除了当我ping test.dev
(它只包含一个index.htm文件,位于~/Sites
中)挂起很长时间后,我得到了ping: cannot resolve test.dev: Unknown host
的响应外,其他一切似乎都正常
以下是我已经做过的:
- 我经历了the Laravel Valet docs次,一切都很好.
- Apache没有运行
-
/etc/hosts
没有提到test.dev
- 我是valet 泊车.1.12
- 我重新启动了电脑
- 我已经通过brew fresh和
--with-fpm
安装了PHP7.0.7 - 我的
$PATH
包含$PATH:$HOME/.composer/vendor/bin
-
sudo lsof -n -i:80 | grep LISTEN
返回caddy
过程 -
brew services list
返回dnsmasq
并启动 - 我更新了brew,运行了
brew doctor
次,一切都很好 - 我可以成功启动和停止valet 泊车.
-
valet paths
成功返回:[ "/Users/nateritter/.valet/Sites", "/Users/nateritter/Sites" ]
- 在
test
目录中使用valet link
对这个问题没有影响
现在,除此之外,我决定try 一下所有贴身男仆的论点.valet share
似乎在某一点上出现了错误,这很有趣,但我不确定这与最初的问题有任何关系.
ERROR: Tunnel 'command_line' specifies invalid address 'test.dev:80': unexpected '[' in address test.dev:80
在此之后,我得到了21行Failed to connect to 127.0.0.1 port 4040: Connection refused
,然后是一个例外:
[Httpful\Exception\ConnectionErrorException]
Unable to connect to "http://127.0.0.1:4040/api/tunnels": 7 Failed to connect to 127.0.0.1 port 4040: Connection refused
fetch-share-url