Walter: (Perl) PHP Script intern aufrufen (PHP als CGI)

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

  1. Hi @all!

    Art: php script.php mache, und die Rückgabe davon auf dem

    Hilft http://www.server.de/script.php?

    MfG, Dennis.

    --
    Hinweise:
    Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
    Meine HP: http://www.riehle-web.com
    1. 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

      1. 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

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen