2012-01-19 18 views
12

मेरे पास गोडाडी पर एक साझा होस्टिंग है।php.ini फ़ाइल में session_save_path को कैसे बदलें?

मैं इस लाइन के साथ php.ini फ़ाइल में पथ बचाने सत्र को बदलने के लिए,

sessions.save_path = "/session" 

मैं नियंत्रित कर लिया सत्र sessions.save_path() समारोह के साथ पथ को बचाने की कोशिश की। यह /tmpphp.ini

साझा होस्टिंग से पहले सत्र सहेजने के पथ को बदलना संभव है?
मैं कहाँ गलत हूँ?

उत्तर

25

आप कस्टम php.ini बनाकर साझा होस्टिंग पर सत्र सहेजने के पथ को संशोधित कर सकते हैं।

आपकी फ़ाइल में इस को शामिल करें: session.save_path = "/path/to/your/folder"

अन्यथा, आप उपयोग कर सकते हैं:

ini_set('session.save_path', '/path/to/your/folder') 

आप अपने डोमेन/खाते के अंतर्गत होना चाहिए का उपयोग लेकिन एक वेब ब्राउज़र के माध्यम से सुलभ नहीं फ़ोल्डर। इसे इसके लिए विश्व-लेखन योग्य अनुमतियों की भी आवश्यकता है। और सत्रों का उपयोग करने वाले प्रत्येक पृष्ठ में उस पंक्ति को शामिल करना चाहिए।

+1

मैंने दोनों तरीकों की कोशिश की, मेरे पास सत्र बचाने के रास्ते हमेशा वापस/tmp, यह बदल नहीं रहा है। – ocanal

+2

ध्यान दें कि "session.save_path" नोट्स के नीचे टिप्पणीकर्ता के रूप में गलत है - यह "session.save_path" होना चाहिए। एक बार मैंने "s" को हटा दिया और सत्र.save_path था, यह मेरे लिए काम किया। – natebeaty

+2

सही वाक्यविन्यास 'ini_set (' session.save_path ','/path/to/your/folder ') ' – revoke

6

यह session.save_path और नहीं sessions.save_path है (यह नाम दिया गया हो सकता है या कुछ और, मुझे पता नहीं है, लेकिन sessions.save_path मेरे लिए काम नहीं किया)

session.save_path = "/path/to/your/folder" 

ठीक

0

नाम का एक फ़ोल्डर बनाएँ काम करता है (C:\session) कहीं भी tmp फ़ोल्डर से बाहर: C:\session.

में सत्र

नव निर्मित पथ के लिए session.save_path(); निर्देशिका बदलें।