MudGuard: PHP als CGI

Beitrag lesen

Hi,

Hi, ich habe mir einen eigenen Webserver in Java geschrieben, und will mit folgender Anweisung beliebige PHP Files an den PHP Parser weiterreichen:
r.exec("E:\PHP\php.exe -q -f " + rootDir + file.replace('/', File.separatorChar),envVariables);
(Ein Aufruf könnte z.B. folgende Form haben:
E:\php\php.exe -q -f G:\programmieren\java\projects\webserver\htdocs\php\script.php)

Sieht der Aufruf wirklich so aus?
Hast Du das überprüft?

Als Ausgabe bekomme ich jedoch stes nur folgendes:

Status: 404
Content-type: text/html
X-Powered-By: PHP/4.3.3

No input file specified.

Und woher sollen wir wissen, was in Deinem Webserver passiert?
Welcher Programmcode führt vom r.exec zur Ausgabe dieser Meldung?
Was hat Dein Debugging dazu ergeben?

cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/