2017-02-22 33 views
1

Я довольно новый в Laravel, и я нахожу следующую проблему.Как правильно развернуть приложение Laravel на XAMPP Apache?

Я поместил мою заявку в этой папке:

C:\xampp\htdocs\HotelRegistration\ 

Запуск его через даного:

php artisan serve 

он правильно начал здесь: http://127.0.0.1:8000

По какой-то причине мне нужно запустите его с помощью XAMPP Apache сервер вместо того, который предоставляется php artisan serv е

Так что я начал Apache с XAMPP, но при попытке открыть:

http://127.0.0.1:80/HotelRegistration/ 

, но так что приложение не запускается и я получаю список каталогов и файлов, содержащихся в этой папке.

Почему? Что не так? Что мне не хватает? Может быть, что-то связано с виртуальным хостом? Как я могу исправить эту проблему?

Tnx

+0

вы Apache настроены на использование 8080 порта? по умолчанию он будет работать на 80-м порту – LordNeo

+0

@LordNeo Я изменил свое оригинальное сообщение –

+0

Хорошо, дело в том, что команда сервиса php artisan не служит этой папке, но общедоступна внутри, поэтому, если вы откроете ее, вы увидите app – LordNeo

ответ

0

Вы можете использовать ниже, чтобы запустить приложение. Но он может не загружать базовый файл css.

http://localhost/HotelRegistration/public/ 

Надеюсь, что это вам поможет.

+0

Да, это не с CSS, но также с маршрутом контроллера ... –

+0

Затем проверьте маршруты/веб-страницу. Добавьте код ниже, если не добавлен. Route :: get ('/', function() { return view («добро пожаловать»); }); – Gmnayem

2

php artisan serve создает веб-сервер, на котором отображается папка public вашего приложения.

Как хорошая практика, вы должны настроить хостинг, чтобы показать эту общую папку, оставив при этом остальную часть программы от нежелательных посетителей.

Проверьте это ссылки о нем:

https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e

https://deployer.org/blog/how-to-deploy-laravel

Для развития, это не слишком много неприятностей.

0

решаемые себе, создать виртуальный хост в Apache и используя этот URL работает