2013-09-07 57 views
5

Trên Windows 7 cmd Tôi đã chạy composer create-project laravel/laravel blog --prefer-dist từ `C: \ xampp \ htdocs \ lara. Mọi thứ đều được tải xuống và cài đặt tốt.laravel 4 không hoạt động trên Windows XAMPP

Tuy nhiên, khi tôi cố truy cập http://localhost/lara/blog nó sẽ hiển thị danh sách thư mục của apache. Tôi đã làm theo hướng dẫn trong the documentation trong khi cài đặt.

tôi nhận thấy các lưu ý sau:

  1. C:\xampp\htdocs\lara\blog không có bất kỳ index.php hoặc .htaccess
  2. C:\xampp\htdocs\lara\blog\app cũng vậy, không có bất kỳ index.php hoặc .htaccess
  3. Chỉ truy cập http://localhost/lara/blog/public mở một trang có logo laravel và các từ "Bạn đã đến"

Tôi không thể biết vấn đề là gì?

Trả lời

8

Cấu trúc thư mục của Laravel sử dụng thư mục public làm gốc WWW, đặt tất cả các tệp của ứng dụng của bạn bên ngoài của gốc web để giúp giữ an toàn cho chúng. Những gì bạn đang trải qua là bình thường.

Bạn sẽ phải truy cập ứng dụng của mình từ URL http://localhost/lara/blog/public hoặc thiết lập URL máy chủ ảo (ví dụ: http://testblog.dev) được trỏ đến thư mục công khai. Tôi không phát triển trên Windows/XAMPP vì vậy tôi không thể nói cụ thể cho bạn cách thực hiện phần đó.

+1

Cảm ơn bạn rất nhiều. Để tăng lợi ích của bài đăng này, hướng dẫn sau đây cho thấy cách tạo các máy chủ ảo trên [tag: xampp] Apache: http://sawmac.com/xampp/virtualhosts/ – SaidbakR

+1

Bạn cũng có thể xóa phân đoạn công khai, @ sємsєм, hãy thử [ này] (http://creolab.hr/2013/03/removing-the-public-segment-in-a-laravel-4-app/). – Arda

4

Nếu bạn đang chạy php> 5.4 bạn có thể phục vụ các ứng dụng sử dụng máy chủ được xây dựng trong từ dấu nhắc lệnh cũng như (cho mục đích phát triển):

php artisan serve

Các vấn đề liên quan