Hi,
ich plage mich seit gestern mit dem Versuch, PHP-CGI mittels TProcess anzusteuern.
Eigentlich klappt alles super, bis zu dem Moment wo ich anfange wichtige Umgebungsvariablen mitzuschicken.
Soll heißen: Da das Ding über eine CGI-Schnittstelle läuft, läuft die Übertragung so, dass die wichtigen Parameter per Umgebungsvariable übertragen werden und dann php-cgi mit dem entsprechenden Skript aufgerufen wird.
Das klappt auch solange super, bis ich versuche, eine der folgenden Variablen mitzugeben oder in beliebigen Kombinationen:
GATEWAY_INTERFACE=CGI/1.1
SERVER_NAME=127.0.0.1
SERVER_SOFTWARE=
Wuppdi
REQUEST_METHOD=GET oder POST, je nachdem
Sobald ich mindestens eine dieser Variablen setze, produziert php-cgi eine leere Ausgabe und tut nichts. perl hingegen kommt damit super zurecht.
Lasse ich sie weg, klappt es, aber ohne elementare Dinge wie REQUEST_METHOD hab ich nicht viel von dem ganzen Spaß.
Vgl. hier die CGI-Spezifikationen:
http://hoohoo.ncsa.illinois.edu/cgi/interface.html
Eine Perl-CGIScript, das alle gesetzten Variablen auflistet, findet sich (live) hier:
http://inion.no-ip.org:48887/wui/test
Da das natürlich nur Verfügbar ist, solange ich hier noch rumwurschtel gibt's das ganze nochmal als Text-Datei im Anhang.
Ich bin mittlerweile echt ratlos und hoffe, jemand kann mir helfen.
Schon mal Danke im Voraus,
inherited