Điều này xảy ra bởi vì các. env không tồn tại hoặc do bạn chưa tạo APP_KEY trong. tập tin env
APP_ENV=local APP_DEBUG=true APP_KEY=SomeRandomString APP_URL=//localhost
Bạn phải thực hiện lệnh này từ
$ php artisan key:generate Application key [base64:b6GcD7jRA44BKel6VShUe/hOdF3HAGi9+B1ZeLE/8pk=] set successfully.
Lệnh này tạo và thay đổi APP_KEY trong. tập tin env
APP_ENV=local APP_DEBUG=true APP_KEY=base64:b6GcD7jRA44BKel6VShUe/hOdF3HAGi9+B1ZeLE/8pk= APP_URL=//localhost
Bây giờ bạn có thể tải web
Rất dễ gặp lỗi này khi bạn bắt đầu một dự án mới sử dụng framework Laravel. Giải pháp là đặt một khóa trong. tập tin env
Độ dài khóa có kích thước 256 bit hoặc 32 byte. Độ dài mật mã cũng dài 256 bit hoặc 32 byte. Cả hai độ dài này đều được coi là an toàn theo tiêu chuẩn hiện đại và không nên thay đổi trừ khi được yêu cầu làm như vậy theo chính sách bảo mật của tổ chức của bạn hoặc theo yêu cầu kiểm toán do các cơ quan chính phủ như NSA đặt ra
Có một số chế độ khả dụng như chế độ ECB [Sách mã điện tử], CBC [Chuỗi khối mật mã], GCM [Chế độ bộ đếm Galois], PCBC [Chế độ bộ đếm giả] và OFB [Phản hồi đầu ra]. Nếu bạn không chắc chắn chế độ nào là tốt nhất cho trường hợp sử dụng của mình, hãy tham khảo ý kiến của chuyên gia mật mã để được tư vấn trước khi đưa ra quyết định chọn chế độ nào vì có thể có các yêu cầu cụ thể xung quanh các chế độ nhất định do các điểm yếu của chúng khi so sánh với các tùy chọn khác có sẵn trong một chế độ cụ thể.
Mục lục
1 - Không tìm thấy bộ mã hóa được hỗ trợ. Mật mã và/hoặc độ dài khóa không hợp lệ.
2 – Lý do đằng sau thông báo lỗi này là gì?
3 – Giải pháp
4 – Kết luận
Không tìm thấy bộ mã hóa được hỗ trợ nào. Mật mã và/hoặc độ dài khóa không hợp lệ
Nếu bạn đang làm việc trên Laravel framework và bạn quên tạo khóa mã hóa hoặc nếu bạn đã sử dụng dự án của bên thứ ba không có. tập tin env. Ngoại lệ thời gian chạy này sẽ được hiển thị không tìm thấy bộ mã hóa được hỗ trợ. Mật mã và/hoặc khóa lieght không hợp lệ. Như tôi đã đề cập ở trên trong phần giới thiệu, độ dài khóa sẽ là 256 bit hoặc 32 byte
lý do đằng sau thông báo lỗi này là gì?
Lý do đằng sau thông báo này là. env không tồn tại hoặc do bạn chưa tạo APP_KEY trong. tập tin env. Các. env có thể không tồn tại vì bạn sao chép dự án Laravel hoặc tải xuống từ kho lưu trữ không có tệp này. Nó có thể xảy ra do bạn quên tạo APP_KEY trong. tập tin env
Giải pháp
Giải pháp rất đơn giản. Lý do đằng sau thông báo này là gì, chỉ cần chạy lệnh thổi, nó sẽ tạo APP_KEY và đặt nó vào. tập tin env
$ php artisan key:generate
Sau khi thực hiện lệnh, bạn sẽ nhắc thông báo thực thi như thế này
$ php artisan key:generate
Application key [base64:b6GcD7jRA44BKel6VShUe/hOdF3HAGi9+B1ZeLE/8pk=] set successfully.
Lệnh sẽ làm gì cho bạn. Nếu bạn sẽ kiểm tra. env trước khi thực hiện lệnh, mã của nó sẽ như thế này [nếu tệp tồn tại và bạn quên tạo APP_KEY]
APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString
APP_URL=//localhost
Sau khi thực thi lệnh, nó sẽ sửa đổi tệp như thế này
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:b6GcD7jRA44BKel6VShUe/hOdF3HAGi9+B1ZeLE/8pk=
APP_URL=//localhost
Nếu. env không tồn tại thì lệnh sẽ tạo ra. env và tạo mã và đặt nó vào. tập tin env
Bây giờ tất cả đã sẵn sàng để đi
Phần kết luận
Hãy nhớ rằng bất kể bạn đang sử dụng gì, bạn phải luôn cẩn thận khi thiết lập các biện pháp bảo mật trên ứng dụng của mình và cũng đừng quên thay đổi khóa mã hóa. Tôi hy vọng bạn tìm thấy mã của tôi và bài đăng hữu ích trong việc đưa nó vào hoạt động. Cách xử lý sự cố – Không tìm thấy bộ mã hóa được hỗ trợ. Mật mã và/hoặc độ dài khóa không hợp lệ. trong khuôn khổ Laravel 5 Nếu bạn cần hỗ trợ hoặc đầu vào, vui lòng để lại trong phần nhận xét hoặc viết phản hồi cho chúng tôi. Nếu bạn có một đề nghị tốt cho chủ đề này, xin vui lòng chia sẻ nó. Phản hồi của bạn sẽ giúp chúng tôi phục vụ bạn tốt hơn và cải thiện dịch vụ của chúng tôi