Saat menggunakan Laravel, sering kali muncul error bertuliskan “No Application Encryption Key Has Been Specified” yang membuat aplikasi tidak bisa berjalan dengan semestinya. Pesan ini berarti Laravel belum memiliki kunci enkripsi yang sangat penting untuk menjaga keamanan berbagai data sensitif, seperti cookies, sesi pengguna, dan password.
Error ini biasanya terjadi karena Laravel memerlukan sebuah kunci khusus yang disebut APP_KEY. Kunci ini berperan sebagai kode rahasia yang digunakan untuk mengenkripsi dan mendekripsi data agar tetap aman. Jika kunci ini belum dibuat atau tidak tercantum di dalam file konfigurasi .env, maka aplikasi Laravel akan memberikan peringatan error tersebut.
2. Cek Apakah APP_KEY Sudah Ada dan Terisi
Buka file .env, lalu cari baris yang berisi APP_KEY=. Di sana harus ada nilai kunci enkripsi yang biasanya berupa string panjang acak. Contohnya;
3. Generate Kunci APP_KEY Baru Jika Belum Ada
Jika pada baris APP_KEY di .env kosong atau tidak ada, Jalankan perintah ini di terminal pada folder:
Perintah ini akan secara otomatis membuat dan mengisi APP_KEY di file .env dengan kunci enkripsi yang baru dan aman.