2017-12-22 89 views
5

मैं एक अजीब त्रुटि है विस्थापित जब मैं दोपहर के भोजन के किसी भी विस्थापित आदेश (ताज़ा रोलबैक रीसेट आदि ..), त्रुटि है:Laravel त्रुटि

[ErrorException] 
    session_start(): open({APACHEPATH}/sessions\sess_0pb5924dau2oehuo4h32lqnem3 
    , O_RDWR) failed: No such file or directory (2) 



PHP Fatal error: Uncaught exception 'ErrorException' with message 'Unknown: ope 
n({APACHEPATH}/sessions\sess_0pb5924dau2oehuo4h32lqnem3, O_RDWR) failed: No such 
file or directory (2)' in Unknown:0 
Stack trace: 
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handle 
Error(2, 'Unknown: open({...', 'Unknown', 0, Array) 
#1 {main} 
    thrown in Unknown on line 0 
PHP Stack trace: 
PHP 1. {main}() C:\UwAmp\www\project\artisan:0 

सत्र id

sess_0pb5924dau2oehuo4h32lqnem3

अलग-अलग अलग-अलग होते हैं, इसलिए मैं अपाचे सत्र फ़ोल्डर (सी: \ UwAmp \ bin \ apache \ सत्र) में गया था और वह सत्र आईडी मौजूद नहीं थी। मुझे यह उल्लेख करना चाहिए कि Tracker package इंस्टॉल करते समय यह समस्या आई, किसी भी तरह से प्रक्रिया के दौरान मैं अब माइग्रेट नहीं कर सकता, कोई विचार? धन्यवाद।

+0

क्या यह अन्य कारीगरों के आदेशों के साथ भी होता है? उदाहरण के लिए, php artisan make: model testModel? –

+0

@FatemehMajd नहीं, केवल आदेशों को माइग्रेट करें, मैंने एक नई परियोजना बनाई और पुराने से प्रगति की प्रतिलिपि बनाई, यह पता नहीं लगा कि समस्या क्या थी –

+0

क्या आप उन प्रगति के बारे में अधिक समझा सकते हैं? आपने वास्तव में क्या कॉपी किया और कैसे? क्या आपने फ़ाइल प्रबंधक के माध्यम से कमांड लाइन या कॉपी/अतीत का उपयोग किया था? –

उत्तर

1

मुझे निश्चित रूप से लगता है कि आपके php.ini के session.save_path सही तरीके से कॉन्फ़िगर नहीं किया गया है, विशेष रूप से क्योंकि मैं आपके त्रुटि संदेश में सत्रों को सहेजने के लिए निर्देशिका के पथ में एक आगे स्लैश "/" देख रहा हूं।

इस प्रयास करें:

  1. अपने Laravel के भीतर एक नई फ़ाइल बनाएं info.php बुलाया स्थापित phpinfo() करने के लिए सिर्फ एक फोन के साथ।

  2. info.php पर नेविगेट करें। "लोड की गई कॉन्फ़िगरेशन फ़ाइल" के अंतर्गत, लोड php.ini फ़ाइल के पथ को ढूंढें और इसे अपने पसंदीदा टेक्स्ट एडिटर में खोलें।

  3. निम्न पंक्ति जोड़ें/बदलें: session.save_path = C:\wamp\temp\ - यह मानते हुए कि यह अस्थायी फ़ोल्डर का सही पथ है और यह वास्तव में आपके सिस्टम पर मौजूद है। यह निर्देशिका निर्धारित करने के लिए थोड़ा सा शोध करें कि यह निर्देशिका कहां रहती है और तदनुसार समायोजित करें, और सुनिश्चित करें कि पथ "\" का उपयोग करता है और कोई भी "/" नहीं।
  4. WAMP को पुनरारंभ करें और अपने माइग्रेशन को फिर से चलाने का प्रयास करें।
संबंधित मुद्दे