2013-09-07 18 views
5

Na Windows 7 cmd uruchomiłem composer create-project laravel/laravel blog --prefer-dist z `C: \ xampp \ htdocs \ lara. Wszystko jest pobierane i instalowane poprawnie.laravel 4 nie działa na Windows XAMPP

Jednak, gdy próbuję uzyskać dostęp do http://localhost/lara/blog, pokazuje on listę apache. Postępowałem zgodnie z instrukcją w the documentation podczas instalacji.

zauważyłem następujące uwagi:

  1. C:\xampp\htdocs\lara\blog nie ma jakieś index.php lub .htaccess
  2. C:\xampp\htdocs\lara\blog\app też, nie ma dowolny index.php lub .htaccess
  3. Tylko dostępu http://localhost/lara/blog/public otwiera strona z logo laravel i napisem: "Przybyłeś"

Nie mogłem wiedzieć, na czym polega problem?

Odpowiedz

8

Struktura folderów Laravel używa katalogu public jako katalogu głównego WWW, skutecznie umieszczając wszystkie pliki aplikacji poza katalogiem serwera głównego, aby zapewnić ich bezpieczeństwo. To, czego doświadczasz, jest normalne.

Będziesz musiał uzyskać dostęp do aplikacji z adresu URL http://localhost/lara/blog/public lub skonfigurować adres URL hosta wirtualnego (np. http://testblog.dev) wskazany na folder publiczny. Nie rozwijam się w Windows/XAMPP, więc nie mogę konkretnie powiedzieć, jak wykonać tę część.

+1

Dziękuję bardzo. Aby zwiększyć zalety tego postu, w poniższym samouczku pokazano, jak utworzyć wirtualne hosty na [tag: xampp] Apache: http://sawmac.com/xampp/virtualhosts/ – SaidbakR

+1

Możesz także usunąć publiczny segment, @ sємsєм, spróbuj [ to] (http://creolab.hr/2013/03/removing-the-public-segment-in-a-laravel-4-app/). – Arda

4

Jeśli używasz php> 5.4 można obsługiwać aplikację za pomocą wbudowanego serwera z wiersza poleceń, jak również (na cele rozwojowe):

php artisan serve