تعداد بازدید: 1407
نحوه رفع خطای
file_put_contents(C:\xampp\htdocs\api\storage\framework/sessions/)
failed to open stream: No such file or directory
چنانچه در حال مطالعه این مقاله هستید، احتمالا پروژه لاراولی خود را در کامپیوتر خود ایجاد کرده اید و حالا بعد از انتقال به هاست با خطای زیر مواجه شده اید:
file_put_contents(C:\xampp\htdocs\api\storage\framework/sessions/3xSe9zVDVxGvIjS65bXRrzktfG9m6qW5THIeIlQx): failed to open stream: No such file or directory
دلیل خطا
این خطا نشان می دهد که قبلا در کامپیوتر خود xampp نصب کردید و بخشی از فایل های لاراول اصطلاحا Cache شده است. بنابراین باید Cache حذف شود تا این خطا نیز برطرف گردد.
نحوه رفع مشکل
دو روش برای اینکار وجود دارد که به ترتیب اولویت به بیان آن ها پرداخته ایم:
روش اول: کافیست در هاست لاراول به مسیر زیر از پروژه خود مراجعه و فایل config.php را به config_old.php تغییر نام دهید یا اصلا به طور کامل این فایل را حذف کنید:
bootstrap/cache
روش دوم: این کدها را در web.php قرار دهید و یکبار اجرا کنید.
use Illuminate\Support\Facades\Artisan;
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
$exitCode = Artisan::call('config:cache');
return 'DONE'; //Return anything
});