phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfa?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?=

[php] =?iso-8859-1?Q?Re:_=5Bphp=5D_Re:_=5Bphp=5D_Parameter=FCbergabe_im_Pfa?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?= =?iso-8859-1?Q?d_unter_Windows_-_revisitedrevisited?=

Joerg Krause joerg_(at)_krause.net
Sat, 31 Jul 1999 12:21:01 +0200


Zwar keine Lösung, aber die Ursache liegt mE nicht im Apache.
Es funktioniert auch nicht unter IIS, ebenso wenig wie es
unter Windows mit anderen Skriptsprachen funktioniert,
auch ASP kann es nicht, obwohl es sonst alle Voraussetzungen
bietet. Die Ursache dürfte generell im Windows-Dateisystem
zu finden sind. Dies gilt sowohl für FAT32 als als für NTFS.

joerg

-----Ursprüngliche Nachricht-----
Von: Norbert Pfeiffer <pfeiffer_(at)_uris.de>
An: <php_(at)_solix.wiso.Uni-Koeln.DE>
Gesendet: Samstag, 31. Juli 1999 01:59
Betreff: [php] Re: [php] Parameterübergabe im Pfad unter Windows -
revisitedrevisited


> Hallo Thomas,
>
> > Parameterübergabe im Pfad funktioniert laut den PHP-Gurus wie folgt:
> > http://www.server.com/foo.php3/bar
> > startet das Skript foo.php3 mit Parameter "bar", übergeben im
$PATH_INFO -
> fein!
> > Aber: Diese Parameterübergabe im Pfad funktioniert offensichtlich nur
> > auf Linux/Unix-Systemen, ich habe das auch schon vergeblich unter
Windows
> > probiert. Dies ist wohl ein Bug von Apache, PHP meldet immer:
> > |  Fatal error: Unable to open xxx in - on line 0
> > |  No input file specified.
> dergleichen habe ich nirgendwo gesehen oder gelesen, wo hast Du die Info
her
> ?
>
> Was immer und ueberall geht ist:
> http://www.server.com/foo.php3?P1=info1&P2=info2
>
> Die Werte findest Du dann in: $P1 und $P2
> Bisweilen ist es notwendig, die einzelnen Parameter mit  urlencodet()
> zu behandeln, wenn z.B. Lehr- und Sonderzeichen darin auftauchen koennen.
> Auch hat es sich als zweckmaessig herausgestellt, dass man uebergebe
> Parameter
> gleich am Anfang des Scriptes abfragt und in extra Variablen ablegt,
> also _bevor_ eine HTML-Ausgabe beginnt:
> $parameter1 = urldecodet($P1);
> $parameter2 = urldecodet($P2);
>
> Alle abweichenden Vorgehensweisen sind irgendwo stoeranfaellig, auch wenn
> sie
> da und dort funktionieren sollten, was ich mir bei Deiner Variante absolut
> nicht vorstellen kann.
>
>
> M. f. G. Norbert Pfeiffer
> ________________________________________________
> Dipl. kyb. Norbert Pfeiffer       DTP-PRG-Bureau
> Friedensstrasse 26                 D-06237 LEUNA
> Fon +49-(0)3461-8132-36  Fax +49-(0)3461-8132-37
> mailto:pfeiffer_(at)_uris.de   http://uris.de/bureau/
> ------------------------------------------------
>
>
>
> --
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_infosoc.uni-koeln.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php



php::bar PHP Wiki   -   Listenarchive