2012-01-13 13 views
62

मैं अपने डिफ़ॉल्ट xampp localhost c:xampp/htdoc को किसी अन्य फ़ोल्डर यानी c:/alan में कैसे बदल सकता हूं? जब मैं आईपी पते का उपयोग करता हूं तो मुझे अपनी वेबसाइट फ़ाइल C:/alan में देखने में सक्षम होना चाहिए।xampp localhost को किसी अन्य फ़ोल्डर में कैसे बदलें (xampp फ़ोल्डर के बाहर)?


मेरी मदद करने के लिए धन्यवाद।

उत्तर

65

संपादित httpd.conf फ़ाइल और लाइन DocumentRoot "/ घर/उपयोगकर्ता/www" की जगह अपने एक पसंद आया है।

डिफ़ॉल्ट दस्तावेज़ रूट पथ विंडोज़ के लिए अलग होगा [उपर्युक्त लिनक्स के लिए है]।

+1

आपके त्वरित प्रतिक्रिया के लिए धन्यवाद और मेरे प्रश्न का उत्तर दें। क्या आप मुझे बता सकते हैं कि मुझे कौन सी रेखा बदलनी है? क्योंकि मैंने इसे बदल दिया है .. लेकिन यह मेरे लिए काम नहीं करता है। – enrekan2011

+4

अपाचे सर्वर को पुनरारंभ करने का प्रयास करें – user1006274

+0

आप बेहतर नाम –

27

कृपया @ सौरव की सलाह का पालन करें।

यदि सर्वर को पुनरारंभ करने के बाद आपको त्रुटियां मिलती हैं, तो आपको अपनी निर्देशिका विकल्पों को भी सेट करने की आवश्यकता हो सकती है। यह httpd.conf में <Directory> टैग में किया जाता है। सुनिश्चित करें कि अंतिम config इस तरह दिखता है बनाओ:

DocumentRoot "C:\alan" 
<Directory "C:\alan"> 
    Options Indexes FollowSymLinks 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

आपके त्वरित रीप्ले के लिए धन्यवाद .. मैंने इसकी सराहना की .. क्या आप मुझे बता सकते हैं कि मुझे किस लाइन को बदलने की जरूरत है। – enrekan2011

+0

क्षमा करें, आपकी मदद नहीं कर सकता। बस अपने php.ini में "DocumentRoot" की खोज करें। ' 'भाग इसके बाद कहीं होना चाहिए, लेकिन जैसा कि मैं एक अलग सर्वर और एक अलग मंच पर उपयोग करता हूं, मेरे पास वास्तव में निश्चित रूप से जांचने का साधन नहीं है। – mingos

2

मेरे लिए यह लाइन 183 पर था, लेकिन यह केवल आप अपने कंप्यूटर रिबूट के बाद काम करता है। मेरी इच्छा है कि हर बार रीबूट किए बिना इसे जल्दी से बदलने का कोई तरीका था, लेकिन अभी के लिए यह एकमात्र तरीका है जिसे मैं जानता हूं। साथ वास्तव में:

+4

परिवर्तनों के प्रभाव के लिए आपको अपाचे सेवा को पुनरारंभ करने की आवश्यकता है। – inf1ux

7

सिर्फ मामले में किसी को इस बात के लिए लग रहा है, लिनक्स में सौरव जवाब (httpd.conf) पर फ़ाइल का पथ /opt/lampp/etc/httpd.conf

2

@Hooman है Xampp के नवीनतम संस्करणों को आपको यह जानने की आवश्यकता नहीं है कि कॉन्फ़िगरेशन या लॉग फ़ाइलें कहां हैं; कंट्रोल पैनल में आपके पास प्रत्येक टूल (php, mysql, tomcat ...) के लिए लॉग और कॉन्फ़िगरेशन बटन होते हैं और सभी प्रासंगिक फ़ाइल खोलने के लिए उन्हें ऑफ़र पर क्लिक करते हैं (आप शीर्ष पर सामान्य कॉन्फ़िगरेशन बटन के साथ डिफ़ॉल्ट संपादन एप्लिकेशन भी बदल सकते हैं सही)। अच्छी तरह से इसे डिजाइन करने के लिए किया गया है!

9

यह साथ Ubuntu 14.04 के लिए दो चरणों में किया जा सकता है Xampp 1.8.3-5

चरण 1: - बदलें DocumentRoot और DocumentRoot "/home/user/Desktop/js" को

DocumentRoot "/opt/lampp/htdocs" और

से /opt/lampp/etc/httpd.conf में Directory पथ और Directory "/home/user/Desktop/js"

चरण 2: - दोनों httpd.conf और httpd-ssl बदलने के लिए (रास्ते में और अपनी मूल फ़ोल्डरों 777 को) फ़ोल्डर के अधिकारों के माध्यम से

जैसे

sudo chmod -R 777 /home/user/Desktop/js

1

मैं था बदलें .conf फ़ाइलों को संबंधित लिंक जैसे चीजों को प्राप्त करने के लिए DocumentRoot गुण (यानी href = "/ index.html") और favicon.ico लिंक ठीक से काम करने के लिए।

नवीनतम Xampp नियंत्रण कक्ष यह बहुत आसान बनाता है।

नियंत्रण कक्ष से, पहली पंक्ति में अपाचे होना चाहिए। अगर यह शुरू हो गया है, तो इसे रोको। फिर कॉन्फ़िगरेशन पर क्लिक करें और httpd.conf फ़ाइल खोलें और htdocs या documentRoot के लिए खोजें। आपको जो पसंद है उसे बदलें। Httpd-ssl.conf के लिए ऐसा ही करें। कॉन्फ़िगर के ड्रॉपडाउन के तहत सूची में ये शीर्ष 2 फ़ाइलें होनी चाहिए।

फिर सर्वर को फिर से शुरू करें।

उम्मीद है कि यह किसी की मदद करेगा। चीयर्स।

15

कदम:

  1. अपने XAMPP नियंत्रण कक्ष
  2. चलाने कह config बटन पर क्लिक करें
  3. चयन अपाचे (httpd.conf)
  4. खोजने दस्तावेज़ जड़

की जगह
DocumentRoot "C:/xampp/htdocs" 
<Directory "C:/xampp/htdocs"> 

उन 2 लाइनों

| सी:/xampp/htdocs == रूट के लिए वर्तमान स्थान |

| किसी भी स्थान के साथ C:/xampp/htdocs बदलें।

  1. बचाने यह

किया: अपाचे शुरू करने और स्थानीय होस्ट कार्रवाई में देखने के लिए जाना [watch video click here]

+2

थ्नक्स। इस समाधान को समझने के लिए यह वीडियो लिंक बहुत स्पष्ट है। – Faisal

3

लिनक्स टकसाल (डेबियन आधारित) पर जाएं /opt/lampp/etc/httpd.conf

निश्चित रूप से, आपकी फ़ाइलों का स्थान YOUR_OWN_FILES_LOCATION खोजें।

DocumentRoot "YOUR_OWN_FILES_LOCATION" 
<Directory "YOUR_OWN_FILES_LOCATION"> 
    # 
    # Possible values for the Options directive are "None", "All", 
    # or any combination of: 
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews 
    # 
    # Note that "MultiViews" must be named *explicitly* --- "Options All" 
    # doesn't give it to you. 
    # 
    # The Options directive is both complicated and important. Please see 
    # http://httpd.apache.org/docs/trunk/mod/core.html#options 
    # for more information. 
    # 
    #Options Indexes FollowSymLinks 
    # XAMPP 
    Options Indexes FollowSymLinks ExecCGI Includes 

    # 
    # AllowOverride controls what directives may be placed in .htaccess files. 
    # It can be "All", "None", or any combination of the keywords: 
    # Options FileInfo AuthConfig Limit 
    # 
    #AllowOverride None 
    # since XAMPP 1.4: 
    AllowOverride All 

    # 
    # Controls who can get stuff from this server. 
    # 
    Require all granted 
</Directory> 
संबंधित मुद्दे