2012-02-19 7 views
7

पर एक्सएएमपीपी में PHP लिखने की अनुमतियां बदलना मैं XAMPP में एक फ़ाइल-आधारित ब्लॉग इंजन स्थापित करने की कोशिश कर रहा हूं, लेकिन इन सभी परियोजनाओं को बदलने की अनुमतियों को बदलने की आवश्यकता है। मुझे लगता है कि वे विंडोज सेटिंग नहीं बोल रहे हैं जिसे 'गुण' के माध्यम से एक्सेस किया जा सकता है। कोई विचार कहां/इसे कैसे बदला जाए? एक आसान सवाल की तरह लगता है लेकिन मैं कम आ रहा हूँ। धन्यवाद।विंडोज 7

+0

मैं आपको बस इतना बताना चाहता हूं कि भविष्य में किसी भी समय यदि आप गुणों से अनुमतियां बदलना चाहते हैं तो आपको यह सुनिश्चित करना होगा कि आपकी विंडोज़ खाता भूमिका व्यवस्थापक है और hdtdocs फ़ोल्डर का मालिक आपका विंडोज खाता है –

उत्तर

6

विंडोज आम तौर पर पढ़ने/लिखने-अनुमतियों के बारे में कम प्रतिबंधक है । यदि आपने XAMPP को C: \ ProgramFiles संभावनाओं में स्थापित नहीं किया है, तो सेटिंग-फ़ाइल सेटिंग आपके इंस्टॉलेशन पर लागू नहीं होती हैं। असंभव मामले में, कि आपका PHP-log फ़ाइल अनुमतियों के बारे में चेतावनियों/त्रुटियों को दिखाता है, फिर उन्हें आपके जैसा वर्णित (सेटिंग> अनुमतियों के साथ) बदलने का तरीका है। आपको बस यह पता लगाना होगा कि किस उपयोगकर्ता नाम apache चल रहा है (व्यवस्थापकीय उपकरण, सेवाओं के माध्यम से) और उचित उपयोगकर्ता में उस उपयोगकर्ता के लिए पढ़ने/लिखने की अनुमति जोड़ें।

संक्षेप में, आप विंडोज़ पर फ़ाइल अनुमतियों को सेट करने के अनुभागों को अनदेखा कर सकते हैं।

+0

मेरे पास व्यवस्थापकीय उपकरण> सेवाओं में अपाचे 2.4 है और इसकी संपत्तियों को खोलते समय यह स्पष्ट नहीं है कि कौन सा उपयोगकर्ता इसे चलाता है। यह लॉग ऑन टैब में "लॉग ऑन ऑन: लोकल सिस्टम अकाउंट" पढ़ता है। प्रक्रिया एक्सप्लोरर में, httpd.exe प्रक्रियाओं में उपयोगकर्ता नाम प्रणाली होती है। –

+1

मुझे लगता है कि सिस्टम उपयोगकर्ता नाम है क्योंकि यह उसके गुणों (विंडोज एक्सप्लोरर में) में फ़ोल्डर की अनुमतियों को बदलने की कोशिश करते समय आता है। हालांकि विंडो आपको वास्तव में सिस्टम के लिए या स्वयं/व्यवस्थापक समूह के लिए कई अनुमतियों को हटाने नहीं देती है। और अन्य उपयोगकर्ताओं को अनुमतियों को नकारने से वास्तव में कुछ भी नहीं लगता है (PHP हमेशा उन्हें फ़ोल्डर्स के लिए 0777 और फाइलों के लिए 0666 के रूप में पढ़ता है)। विंडोज अनुमति चूसना! –

1

असल में, उपयोगकर्ता जो अपाचे चलाता है उसे फ़ाइलों को लिखने में सक्षम होना आवश्यक है।

तो सबसे पहले, यह निर्धारित करने के लिए प्रक्रिया सूची जांचें कि कौन सा उपयोगकर्ता है। फिर बस उस उपयोगकर्ता को उन फ़ाइलों/फ़ोल्डरों को अनुमति दें।

(मैं एक XAMPP या जीत नहीं कर रहा हूँ उपयोगकर्ता 7 इतना सटीक दिशाओं नहीं दे सकता लेकिन मुझे यकीन है कि आप इसे बाहर काम करेंगे हूँ।)