Khi chạy web Laravel mà gặp lỗi RuntimeException No application encryption key has been specified tức là trong Laravel app chưa có APP_KEY
App key này dùng để mã hóa trong ứng dụng Laravel và bắt buộc phải có, điều này có vẻ đơn giản với các bạn quen với Laravel nhưng với nhiều bạn mới học, đặc biệt lúc Cài đặt Laravel lại chọn cách thủ công nên hay thường xảy ra lỗi như thế này.
Bạn sẽ thường gặp phải vấn đề này khi bạn tải xuống một ứng dụng Laravel hiện có nào đó, và khi bạn sao chép tệp .env.example
vào .env
để khởi chạy ứng dụng nhưng không đặt giá trị nào cho biến APP_KEY
.
Cách giải quyết:
Mở conmmand-line lên chạy lệnh sau:
php artisan key:generate
Điều này sẽ tạo một khóa ngẫu nhiên cho APP_KEY, Sau khi hoàn thành, file .env sẽ tự động chỉnh sửa. Sau đó bạn nên nhập tiếp dòng lệnh dưới đây để xoá bộ nhớ cache.
php artisan config:cache
Ngoài ra, nếu bạn đang sử dụng máy chủ web mặc định của PHP (ví dụ: php artisan serve
), bạn cần khởi động lại máy chủ thay đổi.
Xem thêm
- 9 Github repo phổ biến và hữu ích dành cho web developer
- Download game Ori and the Will of the Wisps PC Free
- Từ MVC Đến Các Modern Web Framework
- Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp
- Hướng dẫn viết một Extension cơ bản trên Chrome
- 8 điểm so sánh giữa MySQL và PostgreSQL để lựa chọn sử dụng phù hợp
- Bài 1: XML là gì? Tổng quan về XML
- Top 5 giải pháp làm việc hiệu quả tại nhà
- Vai trò Apache và PHP Hoạt Động Cùng Nhau Như Thế Nào
- Những Plugin Sublime Text Cần Thiết Cho Web Developers
Nếu các bạn cảm thấy Website TanHongIT.Com thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!
via tanhongit.net