چنانچه در حال مطالعه این مقاله هستید، احتمالا پروژه لاراولی خود را در کامپیوتر خود ایجاد کرده اید و حالا بعد از انتقال به هاست با خطای زیر مواجه شده اید:
file_put_contents(C:\xampp\htdocs\somethings\storage\framework/sessions/vKp5OxwjOAbOZOfichBIbvifVnrhOg4nPqwBUcQp): failed to open stream: No such file or directory
دلیل خطا
این خطا نشان می دهد که قبلا در کامپیوتر خود xampp نصب کردید و بخشی از فایل های لاراول اصطلاحا Cache شده است. بنابراین باید Cache حذف شود تا این خطا نیز برطرف گردد.
نحوه رفع مشکل
دو روش برای اینکار وجود دارد که به ترتیب اولویت به بیان آن ها پرداخته ایم:
روش اول: کافیست در هاست لاراول به مسیر زیر از پروژه خود مراجعه و فایل config.php را به config_old.php تغییر نام دهید یا اصلا به طور کامل این فایل را حذف کنید:
bootstrap/cache
روش دوم: چنانچه روش اول در رفع مشکل موثر نبود اینبار فرمان زیر را اجرا کنید:
/usr/bin/php /home/USERNAME/public_html/artisan cache:clear
/home/USERNAME/public_html/
بنابراین باید به جای USERNAME نام کاربری هاست را جایگزین کنید. یا در صورت وجود مسیر متفاوت، نسبت به تصحیح مسیر اقدام کنید.