2009-03-22 8 views
7

विफल रहता है मैं अपने वेबिस्ट में हेडर पेज में सत्र शुरू करने का प्रयास कर रहा हूं।PHP session_start

Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3 

मैं XAMPP के लिए डिफ़ॉल्ट सेटिंग्स का उपयोग कर रहा है, सब कुछ सीधे बॉक्स से बाहर है: लेकिन यह वहाँ बग किसी प्रकार का हो सकता है, क्योंकि यह निम्नलिखित त्रुटि के साथ विफल रहा है। किसी कारण से यह फ़ाइल खोलने में विफल रहा है। हालांकि जब मैं इसमें सत्र फ़ाइलों के साथ निर्देशिका में जाता हूं, तो फाइलें वहां होती हैं, वे बस खाली होती हैं। क्या यह एक बग है? या मुझ से कुछ गलत हो रहा है?

PHP संस्करण 5.2.8

+0

क्या आप कोड पोस्ट कर सकते हैं? – Shoban

+1

@SHOBAN मुझे नहीं लगता कि session_start() को कॉल करने में कुछ भी किया जा सकता है जो इस त्रुटि का कारण बन सकता है, कोड देखने की कोई आवश्यकता नहीं है। – UnkwnTech

उत्तर

11

इसका मतलब यह है कि आपके पास सही अनुमति नहीं है कि या तो अस्थायी निर्देशिका में पढ़ने के लिए या फ़ाइलें लिखने।

आप लिनक्स पर तो करते हैं इस

sudo chmod -R 755 \xampp\tmp //or should it be 775 

खिड़कियों पर एक व्यवस्थापक

attrib -r -a C:\xampp\tmp /S 
+1

यह मुझे एक फ़ाइल दे रहा था त्रुटि नहीं मिली, इसलिए मैंने अंत में जोड़ा/डी किया और यह गुजर गया। दुर्भाग्य से इस समस्या को हल नहीं किया –

+1

यदि मैं फ़ोल्डर पर राइट क्लिक करता हूं और गुणों पर जाता हूं, तो केवल पढ़ने की जांच की जाती है। लेकिन अगर मैं इसे अनचेक करता हूं, तो लागू करें दबाएं, और उसके बाद राइट क्लिक करें और गुणों पर वापस जाएं, इसकी फिर से जांच की गई है। –

+0

आपके पास संभवतः अनुमतियों को बदलने के लिए उचित निजीकरण नहीं हैं। – UnkwnTech

11

पहले Xampp सर्वर रोक के रूप में यह करते हैं।

session.save_path = "\ XAMPP \ tmp"

और इसे बदलने के इस

session.save_path = तरह देखने के लिए "C: \ XAMPP \ tmp"

पुनः प्रारंभ Xampp सर्वर।

अब यह है कि आपका सत्र अपेक्षा के अनुसार काम करना चाहिए।

+0

में उपयोग की जाने वाली निर्देशिका को बदलकर समस्या हल की है समस्या निर्देशिका मौजूद है। – quantum

+0

इस प्रश्न में पहले से ही एक स्वीकार्य उत्तर है। जब तक आपका उत्तर प्रासंगिक जानकारी जोड़ता है, या वर्तमान उत्तरों में मिली गलती को ठीक नहीं करता है, तो आपको जवाब पोस्ट नहीं करना चाहिए। –

+1

@MadaraUchiha स्वीकृत उत्तर पर एक टिप्पणी है जिसमें कहा गया है कि इसने समस्या को हल नहीं किया है। तो वास्तव में एक काम करने का जवाब जोड़ना एक गलती नहीं होनी चाहिए। – Tarnschaf

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