Das ist klar, aber dann darf trotzdem cwd() nicht c:/xampp sein, wenn du in cgi-bin ein Skript aufrufst.
Ist aber so! Habe es gerade mit (seriösem) Zeugen nach dem 4-Augen-Prinzip noch einmal getestet.
So, ich hab das bei mir getestet und es ist definitiv nicht so.
So sieht mein Eintrag in der apache config aus
ScriptAlias /cgi-bin/ "C:/Programme/Apache Group/Apache/bin/"
<Directory "C:/Programme/Apache Group/Apache/bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
er weicht also nur leicht von deinem ab.
Das skript ist hier:
C:/Programme/Apache Group/Apache/bin/test.pl
und wird aufgerufen mit:
http://localhost/cgi-bin/test.pl
Ausgabe:
C:/Programme/Apache Group/Apache/bin
Also genau wie es sein soll.
Ich weiß das der Apache Server extrem konfigurierbar ist, aber so wie du es schilderst hättest du ziemlich dran rumschrauben müssen.
Struppi.