WampServer पर www रूट डायरेक्टरी को कैसे बदलें


20

मैं वर्तमान में स्थापित wampserver की रूट निर्देशिका को कुछ अन्य निर्देशिका में कैसे बदल सकता हूं।


मैं इस सवाल को फिर से पढ़ता हूं क्योंकि आपको जो उत्तर मिल रहे हैं, वे बहुत अलग हैं और मैं थोड़ा भ्रमित हूं। क्या आप किसी अन्य निर्देशिका में WAMP (सॉफ़्टवेयर इंस्टॉल) के किसी अन्य संस्करण का उपयोग करने या उस निर्देशिका को बदलने का प्रयास कर रहे हैं जहां वेबसाइट है?
16

तथ्य यह है कि आप एक जवाब स्वीकार कर लिया मेरे सवाल का जवाब। चीयर्स !!
16

जवाबों:


7

साइट को बदलने के लिए httpd.conf फ़ाइल और / या vhosts.conf फ़ाइल संपादित करें। निर्देशिका निर्देश आपको यह निर्दिष्ट करने देगा कि इस साइट के लिए फाइलें कहाँ स्थित हैं।

Httpd.conf पर अधिक जानकारी के लिए देखें: http://httpd.apache.org/docs/2.2/configp.html

और विशेष रूप से: http://httpd.apache.org/docs/2.2/mod/core.html#directory


मुझे अपनी vhosts.conf( DocumentRootपथों में / के बजाय) का उपयोग करके कुछ वाक्यविन्यास त्रुटियां हुईं और अपाचे सेवा शुरू नहीं होगी। मूल रूप से WAMP आपको यह नहीं बताता है कि क्या आपने कुछ गलत संपादित किया है (सिंटैक्स त्रुटियां लॉग फ़ाइलों में दिखाई नहीं देती हैं), इसलिए मैं httpd.exe -n wampapache64 -tइन त्रुटियों को जांचता और ठीक करता था ( इस बारे में अधिक विवरण और यहां बदलते पोर्ट )।
आर्मफूट

13

विंडोज पर wamp 2.5 के लिए, एक टेक्स्ट एडिटर का उपयोग करें, उदाहरण के लिए c: संपादित करने के लिए नोटपैड ++ : \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf

  1. बदलें DocumentRoot "c:/wamp/www"करने के लिए DocumentRoot "c:/my/new/path"(नोट स्लेश दिशा)। यह उस स्थान को बदल देगा जहां से फ़ाइलें (~ लाइन 230) परोसी जाती हैं।
  2. बदलें <Directory "c:/wamp/www">करने के लिए <Directory "c:/my/new/path">(नोट स्लेश दिशा)। यह पुरानी निर्देशिका से नई (~ लाइन 252) की अनुमति लागू करता है।
  3. सभी सामग्री को c: \ wamp \ www से अपनी नई निर्देशिका (c: \ my \ new \ path) में कॉपी करें, जिसमें index.php शामिल है
  4. एडिट c: \ my \ new \ path \ index.php और लाइन 40 $server_dir = "../";को बदलें $server_dir = "C:/wamp/";इससे wamp के लिए पठन फ़ाइल आदि के स्थान को परिवर्तित किया जाता है। $suppress_localhost = false;प्रोजेक्ट लिंक को सही करने के लिए बदलें (~ लाइन 30)।

1
इसके लिए धन्यवाद, मैंने बस चरण 1 और 2 किया था जो कि लोकलहोस्ट काम करने के लिए पर्याप्त था।
सेवरर सिगमंडर्सन

1
कोई समस्या नहीं @SverrirSigmundarson, अंतिम दो चरणों के चरण हैं ताकि आप phpmyadmin और अपने प्रोजेक्ट फ़ोल्डर आदि के लिंक के साथ परिचित वैंप लॉन्च पेज पर आ
सकें

1
वर्चुअल होस्ट बनाकर बेहतर किया
RiggsFolly

4
  1. ग्रीन वैम्प आइकन (टास्कबार राइट नोटिफिकेशन आइकॉन) पर क्लिक करें> अपाचे> httpd.conf > ${INSTALL_DIR}/wwwअपनी निर्देशिका से सभी को बदलें । /इसके बजाय उपयोग करने का ध्यान रखें\
  2. Green Wamp Icon> Apache> httpd-vhosts.conf > पर फिर से क्लिक करें मौजूदा "www" -Directory को अपने साथ बदलें
  3. ग्रीन Wamp आइकन पर क्लिक करें> " पुनः प्रारंभ सभी सेवाएं "

(विंडोज 10, वैंपसर 3.0.6 64 बिट पर परीक्षण किया गया)


ऊपर से बेहतर और सही उत्तर
T.Todua

3

मैंने इन सरल चरणों को मदद करते हुए पाया,

  1. टास्कबार में WampServer आइकन पर क्लिक करें

  2. पुलअप से Apache> httpd.conf चुनें

  3. "DocumentRoot" शब्द के लिए खोजें

  4. DocumentRoot पथ को अपनी कस्टम निर्देशिका में बदलें

  5. अपने DocumentRoot पथ के लिए खोजें

  6. फिर से वही प्रक्रिया

  7. अपने परिवर्तन सहेजें और "सभी सेवाएँ पुनरारंभ करें"


मैंने कोशिश की है, लेकिन मुझे अनुमति मिलती है जब मैं लोकलहोस्ट पर सर्फ करने की कोशिश करता हूं

@ मोम ने जांच की कि आपकी नई डायरेक्टरी या प्रोजेक्ट में कोई htaccess फाइल है या नहीं
Prasanth KC

2

उपरोक्त करने के बाद, आप भी बदल सकते हैं: wamp निर्देशिका (wampmanager.ini, wampmanager.conf)।

php.ini my.ini

अपने परिवर्तन सहेजें और Wampserver को बंद करें।


2
मैंने ऐसा करने की कोशिश की, लेकिन पाया कि यह वैंप रिस्टार्ट पर ओवरराइट हो गया। आप इसे wamp / लिपियों / config.inc.php में $ wwwDir चर को संपादित करके अच्छे के लिए ठीक कर सकते हैं
केविन सोमरस-हिगिंस

1

मैंने ऐसा करने की कोशिश की, लेकिन पाया कि यह वैंप रिस्टार्ट पर ओवरराइट हो गया। आप wamp / लिपियों / config.inc.php में $ wwwDir चर को संपादित करके इसे अच्छे के लिए ठीक कर सकते हैं


0

और करने के लिए कुछ और है (WAMP संस्करण 3.0.6, 64bit) कुछ अन्य त्रुटि-संदेशों से बचने के लिए wamp / script / config.inc.php में निम्नलिखित परिवर्तन करें:

सभी रिश्तेदार-पथों को निरपेक्ष-पथ में बदलें, जैसे "../"-entries to उदा। "C: / wamp64 /"

से

$configurationFile = '../wampmanager.conf'

सेवा

$configurationFile = 'c:/wamp64/wampmanager.conf';

यदि 'c: / wamp64 /' आपका इंस्टा-डायर है। मेरी बहुत मदद की। कहीं देवों ने किया गड़बड़ ।।


0

यदि केवल एक चीज की जरूरत है कि joesk की एक और डिस्क पर www निर्देशिका है, तो आपको बस एक वर्चुअल होस्ट का उपयोग करके बनाना होगा http://localhost/add_vhost.php?lang=english


ओपी पूछ रहा है कि किसी अन्य स्थान पर इंगित करने के लिए कॉन्फ़िगरेशन को कैसे संशोधित किया जाए। ओपी ने एक नई साइट या किसी अन्य डिस्क के बारे में कुछ भी बनाने के बारे में नहीं पूछा है। इसका उत्तर कॉन्फ़िगरेशन फ़ाइलों और कैसे संपादित करना है। आपका जवाब सवाल का जवाब नहीं देता है।
20

मैं अलमारी से सहमत हूं। यह उत्तर www निर्देशिका के लिए सेटिंग को बदलने के तरीके को संबोधित नहीं करता है।
स्टीफन Ostermiller

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