Xampp लोकलहोस्ट को दूसरे फ़ोल्डर में कैसे बदलें (xampp फ़ोल्डर के बाहर)?


82

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


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

जवाबों:


80

Httpd.conf फ़ाइल को संपादित करें और अपनी पसंद के अनुसार DocumentRoot "/ home / user / www" पंक्ति को बदलें ।

डिफ़ॉल्ट DocumentRoot पथ विंडोज़ के लिए अलग होगा [ऊपर लिनक्स के लिए है]।


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

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

आप बेहतर कॉन्फ़िगरेशन फ़ाइल को अन्य नाम से बनाते हैं, गलत सेटिंग्स में कॉन्फ़िगरेशन को पुनर्स्थापित कर सकते हैं
इवान पिरस

sidenote: यदि आप पूरी तरह से xampp को स्थानांतरित करना चाहते हैं, तो यह हँसी नहीं होगी, बिलकुल यह 100% अधिक आसान है बस (अस्थायी रूप से) अपने xampp को डिफ़ॉल्ट पथ पर रखें जब आप इच्छित प्रोजेक्ट पर काम कर रहे हों।
jave.web

क्या आपको अपने ब्राउज़र को भी पुनः आरंभ करना होगा?
कोलब कैन्यन

31

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

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

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

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

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

23

कदम :

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

बदलने के

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

वो 2 लाइन

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

| परिवर्तन सी: / xampp / htdocs आप चाहते हैं किसी भी स्थान के साथ |

  1. बचाओ

संपन्न: अपाचे शुरू करें और एक्शन में लोकलहोस्ट देखें [ वीडियो देखें यहां क्लिक करें ]


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

11

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

चरण 1: - बदलें DocumentRootऔर Directoryमें पथ /opt/lampp/etc/httpd.conf से

DocumentRoot "/opt/lampp/htdocs" तथा Directory "/opt/lampp/htdocs"

को DocumentRoot "/home/user/Desktop/js"औरDirectory "/home/user/Desktop/js"

चरण 2 : - फ़ोल्डर के अधिकार (पथ और उसके मूल फ़ोल्डर को 777 में बदलें ) जैसे

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


10

अगर कोई इसके लिए देखता है, तो linux में सौरव उत्तर (httpd.conf) पर फ़ाइल का रास्ता /opt/lampp/etc/httpd.conf है


5

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

निश्चित रूप से, अपनी फ़ाइलों के स्थान पर अपना_फिल्‍फ़___ पता करें।

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>

2

मेरे लिए यह लाइन 183 पर था, लेकिन यह आपके कंप्यूटर को रिबूट करने के बाद ही काम करता है। काश, हर बार रिबूट किए बिना इसे जल्दी से बदलने का एक तरीका था, लेकिन अब के लिए यह एकमात्र तरीका है जो मुझे पता है कि कैसे।


4
परिवर्तनों को प्रभावी करने के लिए आपको अपाचे सेवा को फिर से शुरू करना होगा।
inf1ux

2

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


1

मुझे httpd.conf और httpd-ssl.conf दोनों फाइलों को बदलना होगा। डॉक्युमेंटRoot प्रॉपर्टीज को रिश्तेदार लिंक (यानी href = "/ index.html") और favicon.ico लिंक को ठीक से काम करने के लिए प्राप्त करने के लिए।

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

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

इसके बाद सर्वर को फिर से शुरू करें।

आशा है कि यह किसी की मदद करता है। चीयर्स।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.