Currently my local Apache system uses the default map 'C:\...\...\xampp\htdocs\', and I prefer to have the default map 'D:\Programs\PHP\'. But where can I adapt the file 'php.ini' for that???
I dont think that is possible ....
i think we are all dutch here, dus hou het nederlands
This needs to be set in the apache/conf/httpd.cof file

look for DocumentRoot

The folder has te be in the Xamp folder.

Voor deze keer dan in het engels?
Wauw, wat een geweldige oplossing! Maar ... welke van twee moet ik aanpassen? Of juist beide?

DocumentRoot "C:/.../.../xampp/htdocs"

-of-

<Directory "C:/.../.../xampp/htdocs">
OK, dus allebei aanpassen, maar ik vraag me vooral af, waarom ALLEBEI aangepast moeten worden in plaats van EEN centrale informatie? Of ligt het aan een oude fout van Apache systeem?
Heeft te maken met de diversiteit van apache.

In jou geval heb je één website, met daarin één map.

In mijn geval draaien er een 3 tal websites op, en iedere websites heeft 1 of meerdere mappen, en iedere map kan je weer zijn eigen settings meegeven.

Sommige mappen maak je publiekelijk, andere prive, sommigen met een wachtwoord, andere zonder. Sommige mappen geef je wel of niet een directory index, sommige mappen werken .htaccess wel, andere niet etc etc.

Dus het is niet iets 'stoms' van apache, het is meer iets handigs wat jij niet gebruikt waardoor het er nu een beetje vreemd uitziet.
Heel hartelijk bedankt voor jouw fijne en duidelijke uiteenzetting! Op dit moment gebruik ik drie websites door het gebruik van drie verschillende mappen onder die document-root. Nu vraag ik me af, hoe ik drie verschillende websites op mijn local Apache kan opzetten bij drie verschillende document-roots. Hopelijk kan iemand mij er duidelijk meehelpen.
Virtual hosts aanmaken. Daarmee kan je meerdere websites op één apache server gebruiken. Bij thuiskomst (zit nu op school) wil ik wel mijn apache httpd.conf erbij pakken en hier kopieren.
Ik heb wat gemaakt voor je, hopelijk kan je hiermee uit de voeten:


//Hier beginnen we mee, alles van poort 80 word geaccepteerd
NameVirtualHost *:80

//Ik geef een aantal opties die standaard globaal gelden, ik wil geen signature en geen opties standaard.
Options 			None
ServerSignature 	Off

//Alles wat niet ondergebracht kan worden bij andere virtual hosts komt hier terecht.
<VirtualHost _default_:80>
	ServerAdmin		mail@mailadres
	ServerName		www.i-cey.net
	ServerAlias		i-cey.net
	DocumentRoot 	C:\Server\www\i-cey\
	
	//Wij willen een aparte directory met vrij veel extra's
	<Directory C:\Server\www\i-cey\>
		Options Indexes FollowSymLinks MultiViews
	</Directory>

	//Aparte logfile
	CustomLog C:\Server\Apache2\logs\i-cey.log combined
</VirtualHost>

//Een 2e virtuale host, in dit geval willen we ook alle subdomeinen accepteren, dat hebben we hierboven niet!
<VirtualHost *:80>
	ServerAdmin		mail@mailadres
	ServerName		www.henzenrunners.nl
	//Je ziet hier als alias een *.henzenrunners.nl, dat zijn alle subdomeinen
	ServerAlias		henzenrunners.nl *.henzenrunners.nl
	DocumentRoot	C:\Server\www\henzenrunners\

	//De directory heeft wat minder rechten, zoals bijv geen directory listing.
	<Directory C:\Server\www\henzenrunners\>
		Options FollowSymLinks
	</Directory>

	//Wederom een aparte logfile
	CustomLog C:\Server\Apache2\logs\henzenrunners.log combined
</VirtualHost>

//Voorbeeld van een subdomein voor i-cey.net
<VirtualHost *:80>
	ServerAdmin 	mail@mailadres
	ServerName		test.i-cey.net
	DocumentRoot	C:\Server\www\i-cey\test\
	
	<Directory C:\Server\www\i-cey\test\>
		Options FollowSymLinks Indexes
	</Directory>

	//Wederom een aparte logfile
	CustomLog C:\Server\Apache2\logs\test.log combined
</VirtualHost>

Reageren