2015-03-02 7 views
6

का उपयोग कर सर्वर पर सर्वर से, सभी एक ही निर्देशिका में, और सभी अनुमतियों को 777 करने के लिए अस्थायी रूप से सेट के साथ (निर्देशिका खुद सहित):बचत टिड्लीविकि 5 store.php

मैं store.php में उपयोगकर्ता सूची संपादित, और कहा कि त्रुटियों के बिना ब्राउज़र में store.php पृष्ठ लोड जाँच कर ली है।

$USERS = array(
    'myuser'=>'mypass', 
    'UserName2'=>'Password2', 
    'UserName3'=>'Password3'); 

और टैब नियंत्रण pannel में निम्नलिखित "सहेजा जा रहा है" सेट:

  • विकी नाम: myuser
  • पासवर्ड: mypass
  • सर्वर URL: http://myhostnoerrors/my_dir/store.php
  • अपलोड निर्देशिका: .
  • बैकअप निर्देशिका: .

जब मैं सहेजें बटन पर क्लिक (या एक नया Tiddler बनाने की कोशिश), मैं बिल्ला ऊपर दाईं ओर स्थित "विकि को बचाने के लिए शुरू" देखते हैं, लेकिन बचाने के आइकन लाल रहता है, और फ़ाइल को अद्यतन नहीं किया गया है मेरे सर्वर पर (भले ही मैं ताज़ा करता हूं)।

फ़ायरफ़ॉक्स में "नेटवर्क" वेब डेवलपर टूल से पता चलता है कि POST अनुरोध सही स्थान पर जा रहा है और सही जानकारी के साथ, लेकिन 403 निषिद्ध त्रुटि देता है।

मैं क्या गलत कर रहा हूं? क्या कोई भी संस्करण 5.1.7 के साथ सफलतापूर्वक store.php का उपयोग करने में सक्षम है?

+0

क्या आपका सर्वर store.php URL पर हिट दिखा रहा है? संपादित करें: मैं आपको 403 के उल्लेख में संपादित करता हूं - मुझे लगता है कि आप इसे सर्वर से प्राप्त कर रहे हैं। अभी भी यह apache/nginx/जो कुछ भी 403 लौट रहा है और कुछ सुरक्षा चीज़ की पुष्टि करने के लायक हो सकता है। –

+0

@DanielBaird: जब मैं सहेजने का प्रयास करता हूं तो मुझे अपने त्रुटि लॉग में हिट मिलती है: 'पार्सिंग त्रुटि मल्टीपार्ट करें (init): मल्टीपार्ट: सी-टी (विकृत) में अमान्य सीमा '। साथ ही मुझे अपने एक्सेस लॉग में हिट मिलती है जो POST अनुरोध के लिए 403 त्रुटि दिखाती है। – Benjamin

+0

@DanielBaird: प्रतिक्रिया शीर्षलेख Apache mod_fcgid/2.3.7 mod_auth_pgsql/2.0.3 – Benjamin

उत्तर

0
mkdir($structure, 0777, true) 

आपका mkdirs($dir) समारोह में आप निर्देशिका पुनरावर्ती बना रहे हैं। तो आपको निर्देशिका के लिए अनुमति देना है। डिफ़ॉल्ट मोड 0777 है लेकिन यह विंडोज़ पर नजरअंदाज कर देगा। तो सभी फ़ोल्डर के लिए अनुमति दें।

+0

मैंने एक FTP क्लाइंट का उपयोग कर मैन्युअल रूप से निर्देशिकाएं बनाई हैं, और निर्देशिका के लिए अनुमतियां भी सेट की हैं। मुझे नहीं लगता कि यह एक अनुमति मुद्दा है। – Benjamin

+0

'एसएसएच' का उपयोग कर टर्मिनल के साथ प्रयास करें। एफटीपी फ़ोल्डर बनायेगा और अनुमति सेट करेगा। लेकिन कुछ समय सिस्टम इसका समर्थन नहीं करता है। तो टर्मिनल के साथ प्रयास करें। – ABIRAMAN

0

मेरे रास्पबेरी पाई पर एक आर्टलिनक्स के साथ समान समस्या थी। समाधान apache "Overwrite" सेटिंग को सक्षम करना था और store.php स्क्रिप्ट में "preg_split" कार्यान्वयन द्वारा बहिष्कृत "विभाजन" को प्रतिस्थापित करें।

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