2016-08-09 17 views
5

Tôi muốn lưu trữ dự án Laravel của tôi trong lưu trữ web của mình.Lưu trữ dự án Laravel trong máy chủ web

Trong lưu trữ web của tôi, có thư mục Public_html. Trước Laravel, tôi có thể gọi trang web của mình bằng cách sử dụng default.php hoặc index.php trong thư mục Public_html. Nhưng trong khuôn khổ laravel, index.php nằm trong thư mục public.

Tôi làm cách nào để truy cập Laravel/public/index.php từ số Public_html của mình?

+2

[Bài viết này] (https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e) là một khởi đầu tốt. – Alphonsus

+0

Cảm ơn ... @Alphonsus – Kingston

Trả lời

3

Có một chia sẻ lưu trữ bạn đang sử dụng nếu có thì:

Đặt nội dung của công chúng (L5) trực tiếp trên public_html (được nhận thức của không ghi đè lên tập tin .htaccess vô tình) sau đó sửa đổi chỉ số của bạn .php và bootstrap.php của bạn và nó sẽ chỉ làm việc tốt

+0

Ok bro, Noted with Thanks. – Kingston

+0

Đây là cách tốt nhất để đạt được nó. – Dencker

2

2 Options:

  1. tạo index.php trong public_html trong đó bao gồm index.php ban đầu của bạn
  2. nếu thay đổi có thể vào thư mục gốc tài liệu của bạn .h taccess hoặc trong cấu hình máy chủ ảo của bạn

Dù bằng cách nào bạn cũng nên biết rằng mọi thứ trong Public_html của bạn sẽ hiển thị với mọi người dùng. Vì vậy, đặt logic kinh doanh của bạn không phải là một ý tưởng tốt. Các tệp ẩn có thể được đặt bằng .htaccess hoặc nếu bạn đặt chúng bên ngoài gốc tài liệu của mình. Nếu bạn không có khả năng thay đổi nó, bạn có lẽ nên suy nghĩ về một máy chủ ảo.

+0

Có bro, có ý nghĩa. Thực sự cảm ơn bạn đã trả lời chi tiết của bạn. Lưu ý. – Kingston

0

Tất cả những gì bạn thực sự cần làm là liên hệ với bộ phận hỗ trợ và vui lòng yêu cầu họ đặt thành tài liệu gốc thành home/{domian}/{laravel-project-folder}/public thay vì home/{domain]/public_html. một số máy chủ thậm chí cho phép bạn thiết lập gốc tài liệu của riêng bạn. một số khác cần bạn liên hệ với họ.

Tôi vừa trở lại từ làm một việc như vậy và tất cả đều hiệu quả. (sau khi đặt quyền ghi chính xác trên các thư mục cần thiết bên trong thư mục dự án. xem: https://laravel.com/docs/5.3/installation)

làm như vậy cho phép tôi có trải nghiệm sản xuất giống với trải nghiệm địa phương của tôi.

0

Trong cPanel bạn có tùy chọn (trừ khi bị vô hiệu hóa bởi máy chủ) để đặt thư mục công cộng của miền phụ hoặc miền bổ trợ.

Tôi đã làm điều này trong cài đặt Laravel mà là trên lĩnh vực addon,

1

Khi tôi làm một cài đặt mới của dự án Laravel trên localhost của tôi, tôi cắt tập tin .htaccess từ một thư mục nào và dán (thay thế) nó trong thư mục gốc của thư mục Laravel.

Và tôi đổi tên tập tin server.php trong thư mục gốc của thư mục Laravel để index.php

Bằng cách này tôi loại bỏ nhu cầu vào công từ từ URL của trang web.

Bây giờ trong public_html, tôi dán tất cả các tệp và thư mục từ thư mục Laravel. Bằng cách này khi bạn nhập tên miền của mình thì trang web của bạn được tải trực tiếp mà không hiển thị công khai/index.php bên trong URL của bạn.

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