Thread fehlerhafte Ausgabe von PATH_TRANSLATED (5 answers)
Opened by GwenDragon at 2006-02-10 16:27

cbxk1xg
 2006-02-10 20:09
#29833 #29833
User since
2003-10-20
496 Artikel
BenutzerIn
[default_avatar]
Das Problem kenne ich gut. Insbesondere von 1&1. Die haben auch mal scherzhafterweise die Document_Root von einigen Webhostingpaketen geändert ohne ihre Kunden darüber zu informieren. Das macht Spaß, vor allem bei RewriteRules die sich auf die (von Hand eingetragene) Document_Root beziehen. Ich habe ewig gebraucht um rauszufinden warum die Content Managent Systeme meiner Kunden nicht mehr liefen. Die hatte einfach nur den Pfad verlängert in dem sie "/home" vor die bestehende Document Root gesetzt haben.

Deshalb versuche ich bei CGIs immer ausgehend von $ENV{'DOCUMENT_ROOT'} oder $ENV{'SCRIPT_FILENAME'} alle Pfade selbst im Skript zusammenzusetzen. Das ist oft zuverlässiger weil Änderungen an der Verzeichnisstruktur automatisch übernommen werden. Außerdem sind die beiden Keys in den meißten Fällen vorhanden und auch richtig.

Als Beispiel
Code: (dl )
1
2
my $RootAndSubDir = $ENV{'SCRIPT_FILENAME'};
$RootAndSubDir =~ s-(.*?)\/MyPerlSkript.pl-$1/-g;
\n\n

<!--EDIT|cbxk1xg|1139594974-->

View full thread fehlerhafte Ausgabe von PATH_TRANSLATED