سلام دوستان عزیز
وقتی دستور php artisan config:cache رو میزنم و یا دستور php artisan optimize رو ارور زیر رو دریافت میکنم :
اسکرین شات هم گرفتم :
http://uupload.ir/files/n8ce1515.jpg
LogicException : Your configuration files are not serializable.
at F:\\siterunner\\htdocs\\new\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\ConfigCacheCommand.php:71
67| require $configPath;
68| } catch (Throwable $e) {
69| $this->files->delete($configPath);
70|
> 71| throw new LogicException('Your configuration files are not serializable.', 0, $e);
> 72| }
> 73|
> 74| $this->info('Configuration cached successfully!');
> 75| }
Exception trace:
1 Error::("Call to undefined method Closure::setstate()")
F:\\siterunner\\htdocs\\new\\bootstrap\\cache\\config.php:549
2 require()
F:\\siterunner\\htdocs\\new\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Console\\ConfigCacheCommand.php:67
serialization کلوژر ها در لاراول و PHP مجاز نیست.
فایل های کانفیگ رو چک کنیدو هر جا از کلوژر استفاده شده از توابع معمولی استفاده کنید. باید مشکلتون حل بشه.
سلام فایل کانفیک CONFIG/APP رو با خام من گذاشتم اما بازم همین اررور رو میده مشکل از کجاست
@bahramiuxui
یکی از رایج ترین علت هاش فایل کانفیگ مربوط به پکیج sluggable هست. در این فایل و در قسمت مربوط به method معمولا برای پشتیبانی از زبان فارسی میایم یک سری چیزهایی بهش اضافه میکنیم و همین موجب بوجود اومدن این ارور میشه. اگر احیانا چنین فایلی در مسیر config تون دارید یکبار موقتا کامنتش بکنید و دوباره تست کنید.
اگر هم نه تک به تک فایل ها رو و با اولویت کانفیگ هایی که مربوط به پکیج ها هستند رو کامنت کنید تا به ریشه مشکل برسید.
در انتهای فایل sluggable.php که در مسیر config موجود هست، مقدار زیر رو وارد کنید و قبل از هربار اجرای دستورات cache:clear و config:cacheو... که باعث خالی شدن کش لاراول میشه حتما مقدار method رو پاک کنید تا خطا رو دریافت نکنید و دوباره اون رو به حالت قبل برگردونید.
مقداری که باید به انتهای فایل اضافه بشه:
'onUpdate' => true,
'use_cache' => false
```,
مقدار بالا برای آپدیت slug بعد از آپپدیت هست که ممکن هست برای بعضی ها به کار نیاد!!! مخصوصا زمان اشترک گذاری لینک! و مقدار پایینی باعث میشه مقادیر فایل sluggable از داخل کش لاراول خونده نشه
@hesammousavi
@ali.bayat
@steven.ray372
@mostafanori
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟