Mailinglisten-Archive |
----- Original Message ----- From: "Ulrich Seppi" <seppi_(at)_idealnet.com> To: <php_(at)_phpcenter.de> Sent: Sunday, February 24, 2002 11:42 AM Subject: [php] AW: [php] Externes Programm ausführen > Hallo Michael, > > > >Ich möchte ein externe Programm ausführen. > >Es ist aber nicht gewiss, dass das Programm verfügbar ist. > >Unter der Shell bekomme ich eine Meldung, dass das Programm nicht > >verfügbar ist, oder ich keine Rechte zum Ausführen habe. Ist soweit auch > >richtig. > >Wenn das Programm läuft funktioniert alles super. > > >Wenn das Programm aber auf der Shell - ebene eine von den oben genannten > >Meldungen bringt, dann bekomme ich auf der Rückgabe-Variablen mit exec() > >leider keine Ausgabe. > > >Ich weiss nicht woran das liegt. Kann mir da jemand helfen? > > probier mal das externe programm mit system() statt mit exec() aufzurufen. > exec liefert nämlich keine output des aufrufes zurück, system hingegen Das ist ja wohl unter Falschaussage abzubuchen :) Natuerlich liefert exec() auch die Ausgabe und zusaetzlich auch ent. Fehlercodes. indy:/tmp # cat test.php ; ./test.php #!/usr/local/bin/php -q <?php $cmd = '/bin/foobar'; exec($cmd, $res, $err); var_dump($res); var_dump($err); ?> sh: /bin/foobar: No such file or directory array(0) { } int(127) indy:/tmp # Gruss Joerg Behrens -- TakeNet GmbH Mobil: 0171/60 57 963 D-97080 Wuerzburg Tel: +49 931 903-2243 Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
php::bar PHP Wiki - Listenarchive