Обновление: Не используйте «.dev». Когда это было первоначально опубликовано в 2016 году, все было в порядке. Теперь это не так. Начните с изменения вашего TLD на что-то еще, например «.localhost» или что-то еще. (Это изменение не устранило бы мою проблему, но это может исправить, если вы все еще используете «.dev»).Pinging test.dev после установки Laravel Valet возвращает «Неизвестный хост»
Проблема: Я установил 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
- Я перезагружен компьютером
- Я установил PHP 7.0.7 с помощью доморощенной свежего и
--with-fpm
- Мои
$PATH
содержит$PATH:$HOME/.composer/vendor/bin
sudo lsof -n -i:80 | grep LISTEN
возвращаетcaddy
прокbrew services list
возвращаетсяdnsmasq
и запускается- Я обновил варево, запустить
brew doctor
и все хорошо там - я могу начать и успешно остановить камердинера.
valet paths
возвращается успешно:[ "/Users/nateritter/.valet/Sites", "/Users/nateritter/Sites" ]
- Использование
valet link
внутри каталогаtest
не оказывает никакого влияния на этот вопрос
Теперь, в дополнение ко всему этому, я решил попробовать все аргументы камердинера вне. 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
Откройте 'console' на OSX и найдите' dnsmasq'. Там могут быть ошибки типа 'не удалось создать прослушивающий сокет для {IP}: Permission denied',' не удалось запустить '. –