2015-08-20 6 views
7

मैं बस अपने क्लाइंट की प्रोजेक्ट को अपने स्थानीय में चलाने और इस समस्या को चलाने के लिए चाहता हूं।file_put_contents, स्ट्रीम खोलने में विफल: ऐसी कोई फ़ाइल या निर्देशिका Laravel

compiled.php लाइन 6301 में ErrorException: file_put_contents (C: \ XAMPP \ htdocs \ बाघ \ भंडारण/रूपरेखा/विचारों/111182673e168569a2371e23629d9c08): स्ट्रीम को खोलने में विफल: ऐसा कोई फ़ाइल या निर्देशिका

यह है अनुमति मुद्दे की तरह कुछ .. और मैं खिड़कियों का उपयोगकर्ता नहीं जानता कि इसे कैसे समझें ... विशेषज्ञ क्या आप मेरी मदद कर सकते हैं? अग्रिम में धन्यवाद।

+0

di आप लार्वेल कैश और संगीतकार डंप-ऑटोलोड को साफ़ करने का प्रयास करते हैं। – mdamia

+0

विंडोज़ पर इसकी लगभग कोई अनुमति समस्या नहीं है, जब तक कि आपके पास बहुत ही खराब सेटअप – RiggsFolly

+0

नकद और file_put_contents (str_replace ("\", "/", $ filename) को साफ न करें) – volkinc

उत्तर

6

यह यहां समस्या का हल

php artisan cache:clear 
+0

इस आदेश को चलाने के बाद, मेरा पृष्ठ लोड 'स्ट्रीम खोलने में विफल' के बिना काम करता है: ऐसी कोई फ़ाइल या निर्देशिका नहीं है। लेकिन मुझे यह पता होना अच्छा लगेगा कि क्यों * यह समस्या कभी भी होती है ताकि मैं इसे फिर से होने से रोक सकूं। – Ryan

7

मामले किसी में Homestead मेरे जैसे उपयोग कर रहा है, आप एक ही मुद्दा PHPUnit का उपयोग करते समय कर सकते हैं।

जब आप php artisan config:cache चलाते हैं, तो लैरवेल कैश में कुछ पथ हार्डकोड करता है। यदि आप इसे अपने होमस्टेड वीएम पर चलाते हैं, तो यह उन पथों का उपयोग करता है। यदि आप इसे अपने वर्कस्टेशन से चलाते हैं, तो यह उन पथों का उपयोग करता है। आपको अपना कैश होमस्टेड वीएम से बनाना चाहिए और उसके बाद कैश की समस्याओं से बचने के लिए वहां से अपने परीक्षण निष्पादित करना चाहिए।

आप बता सकते हैं कि PHPUnit फ़ाइल पथ को देखकर कैश को साफ़ करने की आवश्यकता है जब PHPUnit उपयोग करने का प्रयास करता है। यदि यह मशीन पर वैध पथ नहीं है, तो आप कमांड चला रहे हैं, तो आपको अपने कैश को पुनर्निर्माण करने की आवश्यकता है।

+0

निश्चित रूप से मेरी समस्या: स्थानीय मशीन में 'config: cache' चलाया, जिसने होमस्टेड पथ तोड़ दिए। धन्यवाद :) –

+0

मुझे परेशानी हो रही थी, मैंने इसे हल किया, और एक स्टैक ओवरफ़्लो उत्तर लिखने के लिए तैयार था। आपने मुझे इसमें हरा दिया। –

5

मैं एक ही सटीक समस्या थी, इस

chmod -R gu+w storage 

chmod -R guo+w storage 

php artisan cache:clear 
0

अंदर फ़ोल्डर सी कोशिश: \ XAMPP \ htdocs \ बाघ \ भंडारण/रूपरेखा/विचारों 111182673e168569a2371e23629d9c08

अब ताज़ा नाम की एक फ़ाइल बनाने के अपने ब्राउज़र यह लिनक्स उपयोगकर्ताओं के लिए विंडो में आपकी समस्या को हल करना चाहिए, आपको इस फ़ाइल के लिए अनुमति प्रदान करनी चाहिए

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

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