اگر یک کاربر 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
منبع:
0 دیدگاه
نوشتن دیدگاه