(Perl) PHP Script intern aufrufen (PHP als CGI)
Walter
- php
Hallo,
ein wahrscheinlich seltenes Problem?
Bei meinem Hoster ist PHP nicht als ApacheModul sondern
über CGI eingebunden.
Ich möchte jetzt aber eine PHP-Script 'intern' aufrufen.
Also nicht über den Webbrowser, sondern von einem anderen
Shell / Perlscript.
Wenn ich aber aus meinem Perlscript einen Aufruf in der
Art: php script.php
mache, und die Rückgabe davon auf dem
Browser ausgeben will, dann bekomme ich immer Echo meines
Perlscriptes.
Das PHP Script wird nie ausgeführt, immer ein Echo des
aufrufenden Scriptes wird zurückgegeben.
Wie kann ich das PHP-Script aufrufen?
Ich hoffe es ist deutlich geworden, was ich wollte.
bis dann,
Walter
Hi @all!
Art:
php script.php
mache, und die Rückgabe davon auf dem
Hilft http://www.server.de/script.php?
MfG, Dennis.
Hallo,
Art:
php script.php
mache, und die Rückgabe davon auf dem
Hilft http://www.server.de/script.php?
Nein. Denn ich möchte es ja 'intern' aus einem anderen Script
und nicht von 'außen' über den Webserver aufrufen.
Trotzdem Danke.
bis dann,
Walter
Hello,
Art:
php script.php
mache, und die Rückgabe davon auf dem
Hilft http://www.server.de/script.php?Nein. Denn ich möchte es ja 'intern' aus einem anderen Script
und nicht von 'außen' über den Webserver aufrufen.
Wo landen denn die Ausgaben von aus PERL-Scripten aufgerufenen Programmen? Die müssten doch auch auf der Standardausgabe landen, wenn du sie nicht umleitest, oder? Oder stellt das Perl-Script eine Shell (durch den execute-loader) die die Standardausgabe einfängt? Dann müsste der Rückgabewert der Exec-Funktion das Ergebnis der PHP-Script-Ausführung enthalten, also sinngemäß
print exec('php script.php');
oder
print php script.php
;
Liebe Grüße aus http://www.braunschweig.de
Tom