Ein
| Php: |
<?php
echo $_SERVER['PATH_TRANSLATED'];
?>
|
funktioniert aber einwandfrei.
Ich habe im PHP Doc dazu auch nur diesen hinweis gefunden:
| Zitat: |
| As of PHP 4.3.2, PATH_TRANSLATED is no longer set implicitly under the Apache 2 SAPI in contrast to the situation in Apache 1, where it's set to the same value as the SCRIPT_FILENAME server variable when it's not populated by Apache. This change was made to comply with the CGI specification that PATH_TRANSLATED should only exist if PATH_INFO is defined. Apache 2 users may use AcceptPathInfo = On inside httpd.conf to define PATH_INFO. |
Aber dadurch hab ich jetzt den Fehler erkannt 
Wenn ich in zwei unterschiedlichen Dateien den Sessionnamen vom Dateinamen abhänig mache, dann kann das ganze ja gar nicht funktionieren.
Was mir dabei noch aufgefallen ist. Worum liefert mir $_SERVER['SCRIPT_NAME'] und $_SERVER['SCRIPT_FILENAME'] immer /php/php.exe ?
Ich werde jetzt erstmal $_SERVER['PATH_TRANSLATED'] durch __FILE__ ersetzen und den Sessionnamen bei diesem speziellen Projekt hardcoden.