2012-06-13 17 views
5

बस नए एज़ूर वेब साइट्स के आस-पास अपना सिर प्राप्त करना और मेरी पहली बाधा मारना। मैं एक PHP साइट तैनात कर रहा हूं जो फाइल सिस्टम में कैश डेटा लिखता है, लेकिन ऐप एक त्रुटि फेंक रहा है क्योंकि जिस फ़ोल्डर में वह लिखना चाहता है उसे लिखने की अनुमति नहीं है। क्या फ़ोल्डरों पर अनुमतियां सेट करना संभव है या यह कोई नहीं है?Azure वेबसाइट्स में फ़ोल्डर अनुमतियां

मैं शायद इस दौर में काम कर सकता हूं लेकिन यह जानना चाहता हूं कि यह संभव है या नहीं।

उत्तर

3

फ़ोल्डर अनुमतियां सेट/अनुकूलित नहीं की जा सकती हैं। इसका मतलब है कि आपका ऐप जो भी स्थान लिखता है वह आपकी साइट रूट के नीचे होना चाहिए।

+0

कोड के साथ चारों ओर घूमने का बिट और यही वह है जो मैं देखता हूं। धन्यवाद ... – kenxl

0

वह फ़ोल्डर है जो ऐप साइट के फ़ोल्डर के अंतर्गत लिखने का प्रयास कर रहा है?

यह मेरी समझ है कि फ़ोल्डर अनुमतियों को सेट/बदला नहीं जा सकता है। लेकिन मैंने माइक्रोसॉफ्ट से कुछ भी नहीं देखा है जो निश्चित रूप से "हां" या "नहीं" कहता है।

0

webdeploy का उपयोग करना संभव होना चाहिए।

हालांकि मुझे नहीं लगता कि मैन्युअल रूप से वेब डिप्लॉय पैकेज स्थापित किए बिना ऐसा कोई तरीका है - जैसा कि http://blogs.msdn.com/b/azureappgallery/archive/2013/04/03/set-file-folder-permissions-for-your-content-on-azure-website-using-web-deployable-package.aspx पोस्ट में वर्णित है।

+0

मैं आपके द्वारा दिए गए किसी भी लिंक पर नहीं जा सकता। यह कहता है: आपके द्वारा अनुरोधित संसाधन मौजूद नहीं है। – Firnas

+0

@ फ़िरनास मैंने वेबैक मशीन का उपयोग करके लिंक तय किए। – steenhulthin

1

आपकी साइट केवल सी: \ DWASFiles \ साइट्स \ [साइटनाम] \ VirtualDirectory0 और% TEMP% फ़ोल्डर के अंतर्गत स्थानों पर लिख सकती है।

दो यहाँ चेतावनियां:

  1. सामग्री VirtualDirectory0 के तहत सीधे नहीं लिखा जा सकता है, आपको लगता है कि सबफ़ोल्डर में वहाँ के तहत एक सबफ़ोल्डर बना सकते हैं और अपनी फाइलों को रखने की ज़रूरत
  2. % TEMP% फ़ोल्डर वास्तव में अस्थायी है ! यदि आपकी साइट का उदाहरण किसी भी कारण से नीचे चला जाता है और कहीं और वापस लाया जाता है तो आपके% TEMP% फ़ोल्डर में सबकुछ समाप्त हो जाएगा। इसे केवल उन फ़ाइलों के लिए उपयोग करें जो वास्तव में अस्थायी हैं।
+0

डी: \ home \ site \ wwwroot भी ऐसा लगता है? – twamley

+0

@twamley Yup। डी: \ होम सी: \ DWASFiles \ साइट्स \ [साइटनाम] \ VirtualDirectory0 के लिए एक उपनाम/प्रतीकात्मक लिंक है। किसी भी रास्ते तक पहुंचने के लिए% HOME% पर्यावरण परिवर्तक का उपयोग करना सबसे अच्छा है क्योंकि इससे आपको पथ के नाम में भविष्य में हुए किसी भी बदलाव या आपकी साइट के नाम में बदलाव के विरुद्ध भी सुरक्षा मिल जाएगी –

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