اکنون که در حال مطالعه این مقاله هستید حتما پروژه لاراولی خود را در هاست آپلود کردهاید ولیکن به جای نمایش وبسایت با خطای زیر مواجه شدید:
No application encryption key has been specified
نحوه رفع خطا
جهت رفع خطا کافیست مراحل زیر را دنبال کنید:
1- اطمینان حاصل کنید که فایل artisan در مسیر پروژه شما قرار دارد.
2- سطح دسترسی فایل artisan را موقتا به 755 افزایش دهید.
3- در مسیر پروژه فرمان زیر را اجرا کنید:
/usr/bin/php /home/USERNAME/public_html/artisan key:generate
به جای USERNAME از نام کاربری هاست استفاده کنید.
چنانچه به SSH دسترسی ندارید برای اجرا فرمان فوق از روش نحوه اجرای فرامین artizan در CronJob استفاده کنید:
نحوه اجرای فرامین artisan در هاست اشتراکی
نحوه اجرای فرامین artisan در هاست اشتراکی
کار تمام شد! چنانچه به وبسایت مراجعه کنید مشاهده خواهید کرد که خطای فوق برطرف شده است. بنابراین سطح دسترسی فایل artisan را به 644 کاهش دهید.