ল্যারাভেল কারিগর রুট: ক্যাশে ত্রুটিযুক্ত ডেটা ব্যতিক্রম ঘটায়


9

কমান্ডটি চালনা করে: php artisan route:cacheনিম্নলিখিত সম্পাদনার ব্যবস্থা করে:

Erroneous data format for unserializing 'Symfony\Component\Routing\CompiledRoute'

চলমান: php artisan route:clearএটি ঠিক করে দেয়

আমি কীভাবে এটি ঠিক করতে পারি তা জানতে চাই যাতে আমি আমার রুটগুলি ক্যাশে করতে পারি।


1
রুটগুলিতে কোনও ক্লোজার (ইনলাইন ফাংশন) সরান, যদি আপনার থাকে।
— jsHate

আমি আমার যাত্রাপথ ফাইলে কোন বন্ধ থাকতে
— Nate

রুটে কোনও বন্ধ না হওয়ায় একই সমস্যাটির মুখোমুখি।
— নভোড়ু

আমি একই সমস্যার মুখোমুখি হয়েছি, আপনি কী ভাগ করে নিতে পারেন এমন কোনও কাজ খুঁজে পেয়েছেন?
— অজানা দেব

এখনো নেই, একটি তাজা ডিরেক্টরির মধ্যে এবং reclone IM- এর পরিকল্পনা দেখুন সেখানে কি ঘটছে
— Nate

উত্তর:


2

গুচ্ছ জিনিস পরে আউট। আমি দেখতে পেলাম যে সিপিএল সংস্করণটি আপ টু ডেট থাকা সত্ত্বেও অ্যাপাচি 2 পিএইচপি এর পুরানো সংস্করণটি ব্যবহার করছে।

পিএইচপি এর সমস্ত পুরানো সংস্করণ আনইনস্টল করার পরে এবং অ্যাপাচি 2 কে সর্বশেষতম সংস্করণটি ব্যবহার করার জন্য পুনরায় কনফিগার করার পরে এই সমস্যাটি স্থির হয়েছে।



1

আমি আশা করি আপনি সিএলআই এবং প্রকল্পের জন্যও একই পিএইচপি সংস্করণ ব্যবহার করছেন। এছাড়াও পিএইচপি 7.4 রাউটিং ক্যাশে পিএইচপি 7.3 এর সাথে কাজ করে না।


0

আপনার রুটের লাইনের মধ্যে কেবল ফাঁকা জায়গা সরিয়ে দিন ..

php artisan optimize:clear
php artisan optimize

1
ফাঁকা লাইনগুলি সরানো কোনও রুটের ফাইলগুলিতে কীভাবে সহায়তা করবে?
— Nate

0

লারাভেল আপডেট করার চেষ্টা করার সময়, একই সমস্যা দেখা দিয়েছে। একমাত্র উপায় যা আমাকে সাহায্য করেছিল তা হল সিমফনি / রাউটিংয়ের সংস্করণটি ভি 4.2.0 এ ডাউনগ্রেড করা (আমার কাছে v 4.4.3 ছিল)

composer require symfony/routing:v4.2.0


সিমফনি ডাউনগ্রেডিং / ভিউ ২.২.০ এ রাউটিং করার চেষ্টা করেছে যা দেখতে সাহায্য করে তবে আমি লারাভেলের বর্তমান সংস্করণের (9.৯.০) সিম্ফনি / রাউটিং সংস্করণটি খুব কম হওয়ায় দেখতে পারিনি।
— Nate
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.