blog.test не показывает страницу приветствия с камердинером на laravel

Я очень новичок в Laravel. Я создал локальный сайт разработки blog.test с помощью команды laravel new blog в MacOS, следуя документации на сайте Laravel.

При использовании команды php artisan serve в папке ~/Sites/blog blog.test показывает страницу приветствия Laravel, но когда я использую камердинера для разработки, blog.test показывает It Works.

Пожалуйста, помогите решить эту проблему. Какого шага не хватает?

Я уже пробовал шаги ниже

  1. переустановка камердинера
  2. перезапуск камердинера
  3. служебная ссылка

кажется, что blog.test указывает на файл index.html по умолчанию веб-сервера вместо файла index.php в папке blog/public проекта Laravel.

Нужно ли мне настраивать корневой веб-каталог на blog/public или команда «valet link» должна позаботиться об этом сама?


person Rajesh    schedule 25.05.2018    source источник
comment
Привет Раджеш. Пожалуйста, приложите больше усилий в следующий раз и правильно отформатируйте свой вопрос, исправьте орфографию и т. д., чтобы всем было легче читать.   -  person emix    schedule 25.05.2018


Ответы (2)


«Это работает» предполагает, что встроенный в Mac сервер Apache обрабатывает этот запрос. Вам просто нужно отключить его, чтобы Valet взял на себя управление.

Запустите sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist, чтобы отключить встроенный сервер Apache.

Возможно, после этого вам также придется перезапустить Valet valet restart.

person wunch    schedule 25.05.2018
comment
Спасибо, но это не сработало.. все еще показывает, что это работает - person Rajesh; 26.05.2018

Я остановил apache, используя команду ниже

sudo apachectl stop
и после этого я проследил за темой ниже

https://github.com/laravel/valet/issues/299

Это была проблема с dnsmasq, и файл dnsmasq.conf, указанный в теме, решил эту проблему.

person Rajesh    schedule 26.05.2018