2016-06-17 7 views
13

यह स्थानीय होस्टकैसे सर्वर पर रूट कैशिंग स्पष्ट करने के लिए: Laravel 5.2.37

स्थानीय होस्ट

बारे में पर मार्ग कैश के बारे में है मैं अपने route.php फ़ाइल में 2 मार्गों की है। दोनों ठीक काम कर रहे हैं। उसमें कोई समस्या नहीं है। मैं मार्ग सीख रहा था: स्पष्ट और मार्ग: कैश और नीचे एक छोटी सी समस्या मिली।

अगर मैं अपने route.php फ़ाइल में किसी भी एक मार्ग टिप्पणी और फिर आदेश

php artisan route:cache 

इस मार्ग अक्षम रखेंगे क्योंकि मार्ग सूची अब कैश में है नीचे चलाते हैं। अब, path.php फ़ाइल पर जाएं और टिप्पणी किए गए रूट को हटाने का प्रयास करें और फिर उस सक्षम यूआरएल को चलाने का प्रयास करें। फिर भी यह 404 दिखाएगा क्योंकि मुझे नीचे कमांड

php artisan route:clear 

का उपयोग कर कैश को हटाने की आवश्यकता है अब तक सबकुछ स्थानीयहोस्ट में समझा जाता है। उसमें कोई समस्या नहीं है।

प्रश्न GoDaddy पर साझा होस्टिंग सर्वर पर परिनियोजित करने के बाद: मैं कैसे सर्वर पर मार्ग कैश निकाल सकते हैं?

उत्तर

10

आप, आपके सर्वर पर मार्गों संचय निकालना इस फाइल को निकालना चाहते हैं:

bootstrap/cache/routes.php

और यदि आप इसे अद्यतन करना चाहते सिर्फ php artisan route:cache चलाने के लिए और अपने सर्वर पर bootstrap/cache/routes.php अपलोड करें।

+0

क्या आप बता सकते हैं कि हमें रूट कैश का उपयोग क्यों करना चाहिए? मेरा मतलब है कि अगर हम मार्ग कैश का उपयोग नहीं करते हैं तो क्या समस्या है? – Pankaj

+1

@ हेल्पर मार्ग कैश का उपयोग न करने में कोई समस्या नहीं है। [दस्तावेज] (https://laravel.com/docs/5.2/controllers#route-caching) में उल्लेख किया गया है कि यह "100x तेज तक आपका मार्ग पंजीकरण" कर सकता है। –

6

यदि आप अपनी स्थानीय मशीन से जीआईटी के माध्यम से अपनी फाइलें अपलोड कर रहे हैं तो आप उसी स्थानीय कमांड का उपयोग कर सकते हैं जिसका उपयोग आप अपने स्थानीय मशीन में कर रहे हैं, जबकि आप अपने लाइव सर्वर से बीएएसएच या कुछ ऐसा इस्तेमाल कर रहे हैं। आप इसे इस तरह इस्तेमाल कर सकते हैं आप स्थानीय रूप से उपयोग करते हैं।

php artisan cache:clear 

php artisan route:cache 

यह काम करना चाहिए।

संबंधित मुद्दे