Hallo Christian, ich habe mir mal die Sourcen von PHP angeschaut. Na ja ... nix für schnelles Suchen.
Zitat von Christian Perle <[email protected]>: > Hi Falk, > > On Thu, Feb 26, 2009 at 13:45:28 +0100, [email protected] wrote: > >> Kann mir zum Schluss jemand von den Shell-Profis erklaeren, warum der >> cd-Befehl das nohub verhindert? Vielen Danke. > > Ich weiss nicht, wie PHP externe Kommandos aufruft. Wenn es > das direkt mit execve(...) tut, dann kann "cd" nicht funktionieren, weil > "cd" kein Binary ist, sondern ein Shell-Builtin. > > Wenn PHP den externen Aufruf ueber "sh -c ..." macht, dann sollte "cd" > funktionieren. > ... also habe mal auf der Konsole folgendes ausgeführt: $ php -r 'exec("cd / && ls -l", $op); var_dump($op);' Da ich die Ausgabe von ls -l richtig zurück bekommen habe, scheint PHP also mit Variante 2 zu arbeiten. Gruß, Falk _______________________________________________ Lug-dd maillist - [email protected] https://ssl.schlittermann.de/mailman/listinfo/lug-dd
