2015-08-20 12 views
5

के साथ समस्याएं मुझे उबंटू 14.04 पर लार्वेल (5.1) सत्रों के साथ निम्नलिखित समस्या मिली है। प्रत्येक अनुरोध पर भंडारण/ढांचे/सत्रों में एक नई सत्र फ़ाइल उत्पन्न होती है। जैसा कि आप पहले ही अनुमान लगा चुके हैं, सत्र चालक 'फ़ाइल' है, 'जीवनकाल' 120 पर सेट है। ऐसा लगता है कि यह किसी प्रकार की अनुमति त्रुटि है। मैंने भंडारण फ़ोल्डर की अनुमति 755 (777) तक की है, लेकिन प्रत्येक नई जेनरेट की गई सत्र फ़ाइल में अनुमति 664 (rw-rw-r--) है। Google के माध्यम से मुझे केवल डीडी (...) से संबंधित एक सत्र समस्या मिली है, लेकिन यह मामला यहां नहीं है, विशेष रूप से यह विंडोज वातावरण पर ठीक काम करता है। जो मैं मूल रूप से करना चाहता था वह रीडायरेक्ट() -> इच्छित() का उपयोग करता है, जो सत्र में संग्रहीत जानकारी का उपयोग करता है।उबंटू 14.04 पर लारवेल 5.1 सत्र

क्या मुझे एक विशेष तरीके से PHP कलाकृतियों की सेवा करना है?

+0

क्या आप त्रुटि संदेश दिखा सकते हैं? – mdamia

+0

यह कोई त्रुटि नहीं दिखता है। रीडायरेक्ट() -> इच्छित ('डैशबोर्ड') केवल दिए गए फ़ॉलबैक रूट का उपयोग करता है जब उसे सत्र में 'url.intended' नहीं मिलता है: $ this-> session-> pull ('url.intended', $ डिफ़ॉल्ट); दूसरा लक्षण यह है कि प्रत्येक अनुरोध पर एक नई सत्र फ़ाइल उत्पन्न होती है ताकि –

+0

किसी भी जानकारी को जारी रखा जा सके, यह सत्र इच्छित व्यवहार नहीं है। अजीब हालांकि। साफ़ कैश आज़माएं, और ऑटोलोड लोड करें। – mdamia

उत्तर

1

चूंकि मैं वग्रेंट और होमस्टेड का उपयोग करता हूं सब ठीक है। वेबसर्वर में निर्मित PHP को चलाने से केवल एक क्लज ही लगता है।

0

टेस्ट funcionality भंडारण फ़ोल्डर

find /path/to/storage/folder -type d -exec chmod 777 {} \; 

यह तो उचित अनुमति सेट काम करता है कि अधिकांश मामलों में

find /path/to/storage/folder -type d -exec chmod 775 {} \; 

इस तरह होना चाहिए कि आप केवल परिवर्तन करने के लिए सभी अनुमतियों को दे रही है निर्देशिकाओं के लिए अनुमतियाँ फाइल नहीं है।

यदि नई बनाई गई समस्या को अलग-अलग मालिक के साथ सेट किया जा रहा है तो आप इसके लिए अनुमति सेट कर सकते हैं।

ऐसा लगता है कि जब मैं अपने स्थानीय सर्वर पर विकास कर रहा हूं, तो मेरे उपयोगकर्ता और www-data उपयोगकर्ता यह अपाचे के लिए एक है, इसलिए अगर अपाचे एक नई फाइल बनाता है तो स्वामित्व गड़बड़ हो जाता है।

find /path/to/root/of/project -type d -exec chmod g+s {} \; 
+0

मदद नहीं की। फ़ोल्डर्स अनुमति पहले से ही अच्छी थी। मुझे लगता है कि समस्या यह है कि उन नव निर्मित सत्र फ़ाइलों को सही अनुमति नहीं है। वे केवल 664 हैं, लेकिन मुझे कोई संकेत नहीं है। –

+0

ठीक है तो मालिक और उन नई फ़ाइलों के समूह की जांच करें, यदि वे फ़ोल्डर के लिए अलग हैं तो उस आदेश का उपयोग करें जिसे मैं उत्तर – dnetix

+0

पर रखूंगा, फाइलों का एक ही मालिक और समूह है। वैसे, शुरू लार्वा सर्वर के प्रक्रिया मालिक वही है। –

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