
اگر یک کاربر Laravel باشید، حتماً تا به حال در حین استقرار یک برنامه Laravel در محیط LAMP، با خطای زیر برخورد کردهاید.
Please provide a valid cache path.
در این آموزش، چگونگی رفع این خطا شرح داده شده است.
وجود این خطا به این دلیل است که دایرکتوری storage/framework در استقرار گم شده است. چرا که فایل gitignore. دارای یک رکورد از دایرکتوری storage/framework بهمنظور جلوگیری از اضافه شدن کد به مخزن git میباشد و این طبیعی است.

راه حل:
برای حل این مشکل، شما باید پوشه “framework” را درون دایرکتوری storage ایجاد کنید. سپس داخل دایرکتوری “framework”، سه دایرکتوری دیگر با عنوانهای “sessions”، “views” و “cache” بهصورت زیر ایجاد نمایید:
/path/to/laravel/storage/framework/
sessions
views
cache
بدین منظور، در ترمینال لینوکس، دستورات زیر را برای ایجاد این ساختار دایرکتوری وارد کنید.
$ cd storage/
$ mkdir -p framework/{sessions,views,cache}
علاوهبراین، باید مجوزهایی را بهصورت زیر تنظیم نمایید تا به Laravel اجازه دهید، دادهها را در این دایرکتوری بنویسد.
$ chmod -R 777 framework
$ chown -R www-data:www-data framework
منبع:
تنظیم کردن نام سرور در سیستم عامل های لینوکس
تنظیم سرور ذخیره سازی آبجکت MinIO در اوبونتو 20.04
اجازه یا منع دسترسی SSH برای کاربر یا گروه خاص در لینوکس
تنظیم متغیرهای محیطی جاوا در لینوکس
0 دیدگاه
نوشتن دیدگاه