【发布时间】:2016-10-09 17:54:08
【问题描述】:
更新:不要使用“.dev”。当这最初是在 2016 年发布时,它很好。现在不是了。首先将您的 TLD 更改为“.localhost”之类的其他名称。 (此更改不会解决我的问题,但如果您仍在使用“.dev”,它可能会解决您的问题)。
问题:我已经安装了 Laravel Valet,除了我 ping test.dev(它只包含一个 index.htm 文件并且位于 ~/Sites)之后,它似乎都可以正常工作,之后挂了很久才收到回复ping: cannot resolve test.dev: Unknown host
这是我已经完成的:
- 我已经通过the Laravel Valet docs 并且一切都安装得很好。
- Apache 没有运行
-
/etc/hosts未提及test.dev - 我正在代客 v1.1.12
- 我已重新启动计算机
- 我已经通过 homebrew fresh 和
--with-fpm安装了 php 7.0.7 - 我的
$PATH包含$PATH:$HOME/.composer/vendor/bin -
sudo lsof -n -i:80 | grep LISTEN返回caddy过程 -
brew services list返回dnsmasq并启动 - 我更新了 brew,运行
brew doctor一切都很好 - 我可以成功启动和停止代客。
-
valet paths返回成功:[ "/Users/nateritter/.valet/Sites", "/Users/nateritter/Sites" ] - 在
test目录中使用valet link对此问题没有影响
现在,除了所有这些,我决定尝试所有的代客参数。 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
【问题讨论】:
-
在 OSX 上打开
console并搜索dnsmasq。可能会有failed to create listening socket for {IP}: Permission denied、failed to start up等错误。
标签: php laravel laravel-5 laravel-valet