Ik heb een Windows 2000 server draaien met IIS. Daarop is PHP geinstalleerd.
Ik heb meerdere sites lopen met behulp van WINS.
Nu staat in php.ini meerder include dirs
--
; Windows: "\path1;\path2"
include_path = ".;c:\website1\include;c:\website2\include;"
--
De websites gebruiken geen bestanden van elkaar maar wel bestanden met dezelfde naam. (b.v. html_header.php).
Als ik website 2 ervoor haal, gebruikt deze het bestand van website 1. Waarschijnlijk omdat die als eerste in de include lijst staat en hij daar een bestand vind met dezelfde bestandsnaam.
In het voorbeeld gebruik ik 2 websites, maar er draaien in werkelijkheid een stuk of 10.
Wat kan ik doen, zodat ik wel deze manier van include kan blijven gebruiken, maar dat elke site zijn eigen dir pakt. Maar niet door ini_set("include_path","c:\website2\include"), want de websites worden op de server ontwikkeld en later op internet gezet in hele andere omgevingen (Linux/Windows).
Ik heb meerdere sites lopen met behulp van WINS.
Nu staat in php.ini meerder include dirs
--
; Windows: "\path1;\path2"
include_path = ".;c:\website1\include;c:\website2\include;"
--
De websites gebruiken geen bestanden van elkaar maar wel bestanden met dezelfde naam. (b.v. html_header.php).
Als ik website 2 ervoor haal, gebruikt deze het bestand van website 1. Waarschijnlijk omdat die als eerste in de include lijst staat en hij daar een bestand vind met dezelfde bestandsnaam.
In het voorbeeld gebruik ik 2 websites, maar er draaien in werkelijkheid een stuk of 10.
Wat kan ik doen, zodat ik wel deze manier van include kan blijven gebruiken, maar dat elke site zijn eigen dir pakt. Maar niet door ini_set("include_path","c:\website2\include"), want de websites worden op de server ontwikkeld en later op internet gezet in hele andere omgevingen (Linux/Windows).
"Early to rise, early to bed, makes a man healthy but socially dead." - (The Warner Brothers [Anamaniacs])