Ketika kita mengunggah aplikasi laravel ke server production biasanya tiba-tiba mendapat peringatan error No Application Encryption Key Has Been Specified. Mengapa hal ini bisa terjadi? Padahal saat diuji pada seever local tidak ada masalah.
Hal ini biasanya terjadi manakala kita mengunggah aplikasi laravel kita melalui Version Control System (VCS) misalnya Github dan membuat .env file dari .env.example alias tidak diambil dari local. Walhasil key enkripsi laravel yang seharusnya ada pada file .env tidak ada sehingga muncullah error tersebut.
Cara mengatasi masalah tersebut cukup mudah yaitu dengan menjalankan perintah di bawah ini.
php artisan key:generate
php artisan config:cache
Setelah kedua perintah itu dijalankan maka selanjutnya tinggal refresh aplikasi laravel. Bagaimana hasilnya?