Ik zit met een klein probleempje met mijn apache.
Op mijn laptop [win XP] heb ik lokaal apache/mysql etc draaien om een aantal sites te ontwikkelen en testen.
Tot voor kort had ik altijd 1 site draaien die direct in mijn www-root stond, dit werkte prima.
Nu wil ik een 2e [en later ws meer] site gaan draaien op mijn laptop.
Ik heb in mijn wwwroot meerdere directories staan, 1 voor elke site, phpmyadmin etc.
Het probleem is allen dat de sites gebruik maken van $_SERVER['DOCUMENT_ROOT'] en een verkeerd pad doorkrijgen al document root.
voorbeeld:
Webroot is : c:\www\
Site 1 staat in c:\www\site1\
Site 2 staat in c:\www\site2\
Nou hebben beide sites standaard als document root c:\www\. Hierdoor gaan de includes fout, aangezien die nu wijzen naar c:\www\includes\ in plaats van c:\www\site1\includes\ en c:\www\site2\includes\.
Nou kan ik natuurlijk 2 virtual hosts aanmaken met site1.localhost en site2.localhost en die in mijn hosts file zetten, maar ik wil de site ook laten zien aan mensen [via netwerk, dus op een andere PC in een browser] en het is niet handig dat iedereen die ik het laat zien zijn hosts file moet aanpassen.
Ik heb rondgezocht naar een oplossing in apache, maar alle virtualhost voorbeelden gaan uit van een bestaand domein.
Ik wil dat als ik naar http://localhost/site1 ga, dat de document root van die site c:\www\site1 is en als ik naar http://localhost/site2 ga dat de document root c:\www\site2 is. In IIS gebeurt dat volgens mij met een alias, maar ik heb nog niet iets dergelijks voor apache kunnen vinden.
Hoe kan ik dit voor elkaar krijgen?
Op mijn laptop [win XP] heb ik lokaal apache/mysql etc draaien om een aantal sites te ontwikkelen en testen.
Tot voor kort had ik altijd 1 site draaien die direct in mijn www-root stond, dit werkte prima.
Nu wil ik een 2e [en later ws meer] site gaan draaien op mijn laptop.
Ik heb in mijn wwwroot meerdere directories staan, 1 voor elke site, phpmyadmin etc.
Het probleem is allen dat de sites gebruik maken van $_SERVER['DOCUMENT_ROOT'] en een verkeerd pad doorkrijgen al document root.
voorbeeld:
Webroot is : c:\www\
Site 1 staat in c:\www\site1\
Site 2 staat in c:\www\site2\
Nou hebben beide sites standaard als document root c:\www\. Hierdoor gaan de includes fout, aangezien die nu wijzen naar c:\www\includes\ in plaats van c:\www\site1\includes\ en c:\www\site2\includes\.
Nou kan ik natuurlijk 2 virtual hosts aanmaken met site1.localhost en site2.localhost en die in mijn hosts file zetten, maar ik wil de site ook laten zien aan mensen [via netwerk, dus op een andere PC in een browser] en het is niet handig dat iedereen die ik het laat zien zijn hosts file moet aanpassen.
Ik heb rondgezocht naar een oplossing in apache, maar alle virtualhost voorbeelden gaan uit van een bestaand domein.
Ik wil dat als ik naar http://localhost/site1 ga, dat de document root van die site c:\www\site1 is en als ik naar http://localhost/site2 ga dat de document root c:\www\site2 is. In IIS gebeurt dat volgens mij met een alias, maar ik heb nog niet iets dergelijks voor apache kunnen vinden.
Hoe kan ik dit voor elkaar krijgen?
tyrips, tywreps, tiewreps, tiereps, tie raps, ripties, taiwraps, kabelbindbandjes » Tie Wraps
\o/