
اگر یک کاربر 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
منبع:
رفع خطای "E: The package cache file is corrupted, it has the wrong hash" در اوبونتو
نصب ZSH Shell در Ubuntu 18.04 LTS
دستور rm در لینوکس
تعلیق حساب های میزبان برای جلوگیری از مصرف بیش از حد دیسک در دایرکت ادمین
0 دیدگاه
نوشتن دیدگاه