اگه لاراول ۶ رو میخواید نصب کنید و وقتی php artisan serve
کردید اررور زیر رو گرفتید:
No application encryption key has been specified.
دو تا خط زیر رو ران کنید که حل بشه مشکلتون:
php artisan key:generate
php artisan config:cache
اگه لاراول ۶ رو میخواید نصب کنید و وقتی php artisan serve
کردید اررور زیر رو گرفتید:
No application encryption key has been specified.
دو تا خط زیر رو ران کنید که حل بشه مشکلتون:
php artisan key:generate
php artisan config:cache
البته عنوان خیلی سکسی شد چون مجبور بودم کوتاه باشه ولی منظورم اینه که اگه مثلا دسترسی ssh
نداریم ولی دسترسی آپلود داریم بتونیم پکیج رو نصب کنیم.
من خودم یک سایت داشتم روی هاست اشتراکی و لازم داشتم که یک پکیج که تازه نصب کردم رو آپلود کنم. برای این کار خیلی راحت اول رفتم توی فولدر vendor
و پوشهی ریپازیتوری رو آپلود کردم. مثلا من پکیج barryvdh/cors
رو نصب کرده بودم و رفتم پیداش کردم از روتی که داره.
autoload
همونطور که میدونید ما بعد از نصب یک پکیج یه dump-autoload
میکنیم که فایل های autoload
رو آپدیت کنه کامپوزر. ولی چون دسترسی نداریم میریم و فایل vendor/composer/autoload_psr4.php
رو پیدا میکنیم و خط هایی که توی فایل لوکالمون هستن رو بهش اضافه میکنیم. برای مثال توی پکیج cors
که من نصب کردم خط های زیر بهش ربط داشتن و من آپدیت کردم.
'Barryvdh\Cors\' => array($vendorDir . '/barryvdh/laravel-cors/src'),
'Asm89\Stack\' => array($vendorDir . '/asm89/stack-cors/src/Asm89/Stack'),
فکر میکنم برای شما هم همین کار کنه. البته من خیلی دقیق نمیدونم کامپوزر چجوری کار میکنه و ممکنه برای یسری پکیج های دیگه این شکلی کار نکنه. تست کنید.