exec und unrar.exe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • exec und unrar.exe

    Hallo,

    Ich habe mal ein bisschen mit exec() herumgespielt und finde einfach nicht heraus wieso er mir diese Zeile nicht ausführt:

    PHP-Code:
    exec("cd C:/Program Files (x86)/WinRAR/ && unrar.exe x F:/test.rar F:/Downloads/",$output,$return_var); 
    Wenn ich es direkt in der Konsole laufen lassen, klappt es bestens. Lasse ich das PHP-Script laufen, bekomme ich bei $return_var den Wert 1 (nicht erfolgreich) und in $output steht nichts drin.

    Sieht jemand gleich den Fehler oder an was es liegen kann? ping, ipconfig und andere einfache Befehle funktionieren wunderbar . nur das unrar.exe nicht ..
    Zuletzt geändert von pascal007; 07.09.2009, 22:28.

  • #2
    Hallo,

    Datei- und Verzeichnisnamen mit Leerzeichen drin müssen in Hochkommata eingeschlossen werden. Der Pfadseparator bei Windows auf der Konsole ist der Backslash (\).

    PHP-Code:
    exec('cd "C:\\Program Files (x86)\\WinRAR\\" && unrar.exe x F:\\test.rar F:\\Downloads\\',$output,$return_var); 
    Gruß,

    Anja
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #3
      Danke für deine Hilfe. Leider ändert das an der Sache nichts. Wird immer noch nicht entpackt, ich bekomme keine Rückmeldung und der Returnwert ist immer noch 1

      Kommentar


      • #4
        Und $output ist auch leer? Was ist, wenn du das cd weglässt und gleich
        PHP-Code:
        exec('"C:\\Program Files (x86)\\WinRAR\\unrar.exe" x F:\\test.rar F:\\Downloads\\',$output,$return_var); 
        aufrufst?
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Kommentar


        • #5
          Das geht wieso bin ich da nicht gleich drauf gekommen? Vielen Dank .

          Kommentar

          Lädt...
          X