Chỉ mục Laravel PHP không hoạt động
Laravel là một framework hàng đầu cung cấp cú pháp đặc biệt. Đó là khuôn khổ ưa thích của nhiều nhà phát triển. Tuy nhiên, nếu bạn vừa triển khai dự án Laravel đầu tiên của mình trên một máy chủ lưu trữ được chia sẻ, thì cuối cùng bạn có thể gặp phải một sự cố cụ thể—các tuyến đường mới thêm của bạn có thể không hoạt động. Định tuyến Laravel không hoạt động trên máy chủ trực tiếp là một vấn đề chắc chắn cần được giải quyết nhanh nhất có thể để đảm bảo tất cả các trang web của bạn đều có sẵn công khai. Trong bài đăng này, chúng tôi sẽ cung cấp các giải pháp khả thi Show
Ghi chú Mục lục Phương pháp 1. Xóa bộ đệm ẩn định tuyếnKhi bạn đang triển khai ứng dụng Laravel của mình để sản xuất, thông thường bạn nên tận dụng bộ đệm định tuyến của Laravel. Sử dụng bộ đệm tuyến đường giảm đáng kể lượng thời gian cần thiết để đăng ký tất cả các tuyến đường của ứng dụng của bạn. Để tạo bộ đệm tuyến đường, hãy thực hiện lệnh Artisan php artisan route:cache Sau khi chạy lệnh này, tệp tuyến đường được lưu trong bộ nhớ cache của bạn sẽ được tải theo mọi yêu cầu. Đây là thời điểm cần nhớ rằng nếu bạn thêm bất kỳ tuyến đường mới nào, bạn sẽ phải tạo bộ đệm tuyến đường mới. Đó là lý do để bạn chỉ chạy lệnh Nếu bạn gặp vấn đề về các tuyến đường mới không hoạt động, hãy thử sử dụng lệnh php artisan route:clear Nếu cách đó không khắc phục được sự cố, hãy tiếp tục với phương pháp thứ hai Các vị trí tệp
Ghi chú Bạn cần tìm tệp Như chúng tôi đã đề cập, tệp Trong trường hợp bạn vẫn không thể tìm thấy tệp Sau khi chắc chắn rằng các tệp Nếu phương pháp này không hoạt động, chúng tôi có tùy chọn thứ ba cho bạn Phương pháp 3. Tạo một liên kết tượng trưng tới php artisan route:clear7Khi cả hai phương pháp đều không hiệu quả với bạn, bạn nên thử tạo một liên kết tượng trưng từ thư mục chung đến thư mục php artisan route:clear7. Việc tạo liên kết tượng trưng nghe có vẻ phức tạp, nhưng sau khi thực hiện các bước chúng tôi cung cấp, bạn sẽ thấy rằng đó là cách khắc phục nhanh chóng. Đây là những gì bạn phải làm
ln -s /home/user/laravel_project/public /home/user/public_html Trong đó ln -s /home/user/laravel_project/public /home/user/public_html1 là tên người dùng của bạn và ln -s /home/user/laravel_project/public /home/user/public_html2 là tên của thư mục chứa ứng dụng Laravel của bạn. Liên hệ với chúng tôi để được hỗ trợTrong trường hợp không có phương pháp nào trong bài đăng này phù hợp với bạn, vui lòng liên hệ với các chuyên gia hỗ trợ kỹ thuật của chúng tôi thông qua một vé hỗ trợ. Họ sẽ trả lời bạn nhanh chóng và giúp bạn giải quyết vấn đề Laravel route không hoạt động trên shared hosting. Nếu bạn có một dự án Laravel, bạn có thể ngạc nhiên khi thấy các route của mình có thể có sẵn trên một số URL khác nhau Hãy tưởng tượng ví dụ sau từ tệp tuyến đường của bạn
|