Andre: exec() - Frage

Hallo,

ich hab in den letzten Tagen mal bissl im Archiv gesucht, aber bisher keine richtige Antwort zu meinem Problem gefunden.

Konkret möchte ich auf einem Server ein Programm via PHP ausführen. Einfache Kommandos wie exec("ls -l",$ausgabe,$errorcode) funktionieren auch ohne Probleme. Will ich aber andere Programme ausführen, z.B. exec("unzip -l archiv.zip",$ausgabe,$errorcode) bekomme ich dauernd nen errorcode 127 zurück. Auch wenn ich eine absolute pfadangabe wie exec("/usr/bin/unzip -l archiv.zip",$ausgabe,$errorcode) verwende, erhalte ich weder eine Ausgabe noch sonst irgendeine Reaktion, obwohl das auf Kommandozeile eben funktioniert (wie ich in anderen Forenbeiträgen auch schon gelesen hab).

Wisst ihr, woran das liegen könnte? Der Server läuft nicht im safe_mode. Ob ich trotzdem noch extra Rechte brauche, oder ob etwas mit der Pfadangabe nicht stimmt?

Danke für eure Hilfe

MfG André

  1. Hello,

    bist Du sicher, dass das Programm unzip auf Deinem System drauf ist?

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    [ Computer-Camp für PHP-Anwender in den Sommerferien. Programmieren,
      Sport, Fun, Fete. Teilnehmermindestalter Gruppe 1: 14 Jahre
      Mindestalter Gruppe 2+3 18 Jahre, Info bei mir ]
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen