XAMPP

2010-09-07 15 views
21

के साथ कई स्थानीय साइटों को होस्ट करना मैं XAMPP का उपयोग करने के लिए नया हूं इसलिए यह कुछ लोगों के लिए आसान हो सकता है।XAMPP

मेरे पास कुछ php प्रोजेक्ट हैं जो मैं स्थानीय रूप से डीबग करने और ब्राउज़र में देखने में सक्षम होना चाहता हूं (समवर्ती रूप से नहीं, लेकिन जब भी मैं एक अलग प्रोजेक्ट पर काम करना चाहता हूं तो कॉन्फ़िगरेशन फाइल/कॉपी प्रोजेक्ट फ़ोल्डर्स को बदलने के बिना)।

आईआईएस पर, आप अपनी मशीन से सेवा के लिए कई साइटें सेट कर सकते हैं, और मैं XAMPP में कुछ ऐसा ढूंढ रहा हूं। आईआईएस का उपयोग करते समय, मैंने विंडोज होस्ट फ़ाइल में कई रिकॉर्ड जोड़े, इसलिए मैं स्थानीय वेब-स्टाइल पते (जैसे http://myproject1.dev)

धन्यवाद द्वारा स्थानीय रूप से होस्ट की गई साइटों तक पहुंच सकता था।

उत्तर

32

ग्रेग, आप लगभग वहां हैं - वर्चुअल होस्ट सेट करने के लिए आपको (मूसा ने कहा) की आवश्यकता है।

इसलिए यदि आपके विंडोज मेजबान फ़ाइल

127.0.0.1 localhost 
127.0.0.1 mysite-dev.com 
127.0.0.1 anothersite-dev.com 

आपका वर्चुअल मेजबान फ़ाइल (httpd-vhosts.conf) कैसा लग सकता है:

<VirtualHost *:80> 
    DocumentRoot C:/xampp/htdocs/ 
    ServerName localhost 
</VirtualHost> 

<VirtualHost *:80> 

    ServerName mysite-dev.com 

    DocumentRoot "C:/sites/mysite-dev" 

    <Directory "C:/sites/mysite-dev"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

</VirtualHost> 

<VirtualHost *:80> 

    ServerName anothersite-dev.com 

    DocumentRoot "C:/sites/anothersite-dev" 

    <Directory "C:/sites/anothersite-dev"> 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 

</VirtualHost> 

मत भूलना के बाद वेब सर्वर को पुनः आरंभ करने आप कोई बदलाव करते हैं। मेजबान फ़ाइल का उल्लेख करने के लिए

+0

+1। मैं भूल गया था और सोच रहा था कि आप उन सभी आभासी मेजबानों को कैसे संबोधित करते हैं .. :) –

+4

+1, कृपया Apache 2.4 के बाद से ध्यान दें, आपको 'ऑर्डर अनुमति के बजाय' सभी अनुमोदित की आवश्यकता है 'का उपयोग करना होगा, सभी से अनुमति दें - http: //stackoverflow.com/a/19588786/5108318 – pzmarzly