लारवेल कारीगर मार्ग: कैश इर्रोनस डेटा अपवाद का कारण बनता है


9

कमांड चलाना: php artisan route:cacheनिम्नलिखित निष्पादन का उत्पादन करता है:

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

रनिंग: php artisan route:clearइसे ठीक करता है

मैं जानना चाहता हूं कि मैं इसे कैसे ठीक कर सकता हूं ताकि मैं अपने मार्गों को कैश कर सकूं।


1
यदि आपके पास मार्गों में कोई क्लोजर (इनलाइन फ़ंक्शंस) निकालें।
jsHate

मेरे रूट फ़ाइल में कोई क्लोजर नहीं है
Nate

मार्गों में बंद होने के साथ एक ही मुद्दे का सामना करना पड़ रहा है।
nwaweru

मैं उसी मुद्दे का सामना कर रहा हूं, क्या आपको एक वर्कअराउंड मिला है जिसे आप साझा कर सकते हैं?
अज्ञात देव

अभी तक नहीं, im एक ताजा निर्देशिका में फिर से संगठित करने और क्या होता है देखने के लिए योजना बना रहा है
नैट

जवाबों:



2

चीजों का पता लगाने का एक गुच्छा के बाद। मैंने पाया कि Apache2 अभी भी PHP के पुराने संस्करण का उपयोग कर रहा था, भले ही CLI संस्करण अद्यतित था।

Php के सभी पुराने संस्करणों को अनइंस्टॉल करने और नवीनतम संस्करण का उपयोग करने के लिए Apache2 को पुन: कॉन्फ़िगर करने के बाद इस समस्या को ठीक किया गया।


1

मुझे उम्मीद है कि आप CLI के लिए और प्रोजेक्ट के लिए भी उसी php संस्करण का उपयोग कर रहे हैं। इसके अलावा PHP 7.4 रूटिंग कैश php 7.3 के साथ काम नहीं करता है।


0

बस अपने मार्ग की रेखा के बीच रिक्त स्थान को हटा दें ।।

php artisan optimize:clear
php artisan optimize

1
एक रूट फ़ाइल में रिक्त लाइनों को हटाने में कैसे मदद मिलेगी?
नैट

0

जब लारवेल को अपडेट करने की कोशिश की गई, तो वही समस्या उत्पन्न हुई। एकमात्र तरीका जिसने मेरी मदद की, वह v4.2.0 के लिए सिम्फनी / राउटिंग के संस्करण को डाउनग्रेड करने के लिए था (मेरे पास v 4.4.3 था)

composer require symfony/routing:v4.2.0


यह देखने में सहायक होगा कि क्या यह मदद करेगा लेकिन मैं लारवेल (6.9.0) के वर्तमान संस्करण के लिए सिम्फनी / राउटिंग संस्करण बहुत कम था या नहीं, यह देखने के लिए v4.2.0 तक सिम्फनी / राउटिंग को अपग्रेड करने की कोशिश की।
नैट

0

मेरे लिए, निम्न पथ फ़ाइलों को हटाकर इस त्रुटि को हल किया गया था:

\bootstrap\cache
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.