У меня проблемы с настройкой Laravel Valet на моей машине (MacOS Mojave 10.14). Я следовал официальной документации Сайт документации Laravel. Я установил Valet, добавил Composer в путь, я могу запустить valet
а также laravel
Команды из любой точки системы, так что работает. Я сопоставил папку моего проекта с valet park
, Я также могу сделать пинг на любой *.test
домен и он возвращает 127.0.0.1
ответы.
Я создал новый проект laravel new blog
в этом каталоге и при доступе http://blog.test
Я получаю запрещенный ответ nginx 403.
Я подозреваю, что что-то может конфликтовать, может быть, поэтому я попробовал эти шаги, ни один из которых не сработал:
blog
а также blog/public
в valet link blog
а также valet link blog2
, Доступ к blog.test
а также blog2.test
оба возврата запрещеныsudo apachectl stop
возвращает:/System/Library/LaunchDaemons/org.apache.httpd.plist: не удалось найти указанную службу
sudo killall httpd
возвращает:Не найдено подходящих процессов
Удаление nginx и запуск valet install
опять не помогло.
Бег sudo nginx
возвращает:
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] bind () до 0.0.0.0:80 не удалось (48: адрес уже используется)
nginx: [emerg] все еще не может связать ()
НОТА: У меня на компьютере работает Docker
Я обнаружил, что проблема в Docker. У меня уже было приложение, работающее на порту 80, поэтому оно не позволяло запустить nginx. Я закрыл контейнер и побежал sudo nginx
и это решило проблему.
Других решений пока нет …