Cara Mengatasi No application encryption key has been specified.


1 Nov, 2024
3 menit

Error No application encryption key has been specified biasanya muncul pada aplikasi Laravel yang baru saja dibuat dan pada konfigurasi .env belum ada APP_KEY yang ditambahkan.

Jika kamu mengalami masalah ini, maka kamu bisa mengikuti langkah-langkah berikut untuk mengatasinya.

Meskipun sebenarnya ketika mengalami error ini akan ada tombol Generate App Key yang bisa digunakan, namun ada kalanya tombol tersebut juga tidak bisa membuat App Key, sehingga kamu perlu menggunakan metode lainnya.

1. Cara Mengatasi No application encryption key has been specified Melalui SSH

Terdapat dua metode dalam mengatasi masalah ini, dan cara pertama adalah menggunakan SSH atau Terminal. Jika menggunakan metode ini, pastikan kamu bisa menjalankan SSH atau Terminal dan sudah ada PHP yang terinstall.

1. Buat Kunci Aplikasi

Tentunya yang perlu kamu lakukan adalah membuat dan menambahkan kunci kedalam file .env. Untuk melakukan ini, kamu hanya perlu menjalankan perintah berikut di Terminal atau SSH pada folder instalasi Laravel

php artisan key:generate

2. Cek File .env

Setelah menjalankan perintah tersebut, kamu bisa memeriksa pada file .env di folder instalasi laravel dan pastikan pada baris APP_KEY sudah terisi dengan kunci, misalnya seperti ini

APP_KEY=base64:L2wvZndlN3JnZnR5d2VndTdmZm5laXc=

3. Clear Cache Konfigurasi

Langkah terakhir yang perlu kamu lakukan adalah menghapus cache konfigurasi dengan perintah berikut

php artisan config:clear

Setelah cache konfigurasi dihapus, maka kamu bisa mencoba akses kembali websitemu yang menggunakan Laravel.

2. Mengatasi No application encryption key has been specified Secara Manual

Jika kamu tidak bisa akses SSH atau Terminal, maka kamu bisa mengatasi permasalahan ini secara manual.

1. Buat Kunci Terenkripsi

Pertama, kamu perlu membuat kunci yang di enkripsi dengan Base64 dan untuk melakukan ini, kamu bisa menggunakan tools online seperti generate-random.org (pastikan menggunakan jenis enkripsi aes-128-cbc, aes-256-cbc, aes-128-gcm, aes-256-gcm).

Misalnya jika menggunakan kunci kunci_wpgan.com_untuk_laravel maka bisa mendapatkan hasil seperti ini

92qOQWFUdGzHX8/rVGEebLdaclbjcUfURA8G+egRJgg=

Simpan kode tersebut supaya bisa kamu tambahkan ke konfigurasi laravel.

2. Tambahkan Kunci ke .env

Setelah berhasil membuat kunci, selanjutnya kamu hanya perlu menambahkan kunci tersebut kedalam file .env yang ada didalam folder instalasi laravel.

Didalam file .env, cari dan edit baris APP_KEY= kemudian edit dengan menambahkan kode yang sudah kamu enkripsi sebelumnya sehingga menjadi seperti ini

APP_KEY=base64:92qOQWFUdGzHX8/rVGEebLdaclbjcUfURA8G+egRJgg=

Pastikan untuk menambahkan base64: jika kunci yang kamu tambahkan sudah di enkripsi.

3. Hapus Cache Konfigurasi

Sama seperti ketika menggunakan Terminal, kamu perlu menghapus cache konfigurasi juga.

Kamu bisa membuka folder bootstrap/cache pada folder instalasi laravel, kemudian hapus file config.php.

Namun apabila didalam folder bootstrap/cache tidak ada file config.php, maka kamu tidak perlu melakukan penghapusan dan bisa langsung mencoba akses website.

Itulah dua metode mudah untuk mengatasi error No application encryption key has been specified pada projek laravelmu. Jika kamu mengalami error lain, disarankan untuk mengaktifkan debug moda pada instalasi laravelmu supaya bisa mengetahui penyebab errornya.


Terima kasih telah berkunjung ke WPGan.com dan membaca Cara Mengatasi No application encryption key has been specified.. Dapatkan saldo $100 di Vultr gratis untuk uji coba VPS dari [Halaman Ini]
Share: