detlef s.: sehell_exec auf bash-skripts

hi leute!

mit exec(); kann ich ja binaries wie z.b. ls, cp oder sonstwas ausführen.
leider funktioniert das nicht mit meinem selbstgeschriebenen shell-skript.

auch mit shell_exec() oder system() funktionierts nicht.
es passiert einfach gar nichts...

warum?

danke!!

  1. Hallo detlef.

    mit exec(); kann ich ja binaries wie z.b. ls, cp oder sonstwas ausführen.
    leider funktioniert das nicht mit meinem selbstgeschriebenen shell-skript.

    Hast du das x-Bit (Ausführungsrecht) gesetzt?

    Folgendes funktioniert recht gut:

    <?php  
      
    error_reporting(E_ALL);  
      
    echo exec('./sh');  
      
    ?>
    
    #! /bin/sh  
      
    echo "`pwd` ist das aktuelle Arbeitsverzeichnis."
    

    Einen schönen Dienstag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    mathbr:del.icio.us/ mathbr:w00t/
  2. Hello,

    mit exec(); kann ich ja binaries wie z.b. ls, cp oder sonstwas ausführen.
    leider funktioniert das nicht mit meinem selbstgeschriebenen shell-skript.

    auch mit shell_exec() oder system() funktionierts nicht.
    es passiert einfach gar nichts...

    Ist vielleicht der Safe Mode eingeschaltet?
    Dann werden diese Funktionen nämlich einfach ignoriert.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau