phpbar.de logo

Mailinglisten-Archive

[php] Probleme mit Shellaufrufen

[php] Probleme mit Shellaufrufen

Enrico Weigelt php_(at)_phpcenter.de
Sun, 25 Aug 2002 17:02:34 +0200


On Sun, Aug 25, 2002 at 10:04:20AM +0200, Jens Kohl wrote:

moin,

<snip>

> Auf  einem  anderen  Server  gab es aber mit der Ausführung von CVS auch
> keine  Probleme  auf  der cmd. Ausserdem erklärt das nicht warum Gallery
> trotzdem läuft.
für CVS gibts (IMHO) eh noch keine zend-extension, ergo kann man
da schlecht vergleichen. im prinzip kannst du mit php jedes normale
consolen-programm starten und steuern, allerdings hat man da meist
einiges an overhead, der mit entsprechenden extensions vermieden wird.

> EW> den output d. backticks kannst du normalerweise in eine variable leiten:
> EW> $knollo = `rm -rf /`;
> 
> Das funktioniert wie gesagt nicht.
probier mal:

$knollo = `echo HELLO WORLD 2>/dev/null`;

> EW> ansonsten bliebe da noch popen():
> 
> EW> $fd = popen ( '/bin/bash', 'w' );
> EW> fputs ( $fd, "rm -rf / \n" );
> 
> Fällt leider aus, weil nobody keine bash hat, und haben darf.
dann nimm halt ein beliebiges anders programm ...
btw sollte dein server-prozess lieber schon in der lage sein,
eine shell zu starten, sonst wirds mit exec() oder backticks nix.

~-n

--
 Enrico Weigelt    ==   metux ITS 
 Webhosting ab 5 EUR/Monat.          UUCP, rawIP und vieles mehr.

 phone:     +49 36207 519931         www:       http://www.metux.de/     
 fax:       +49 36207 519932         email:     contact_(at)_metux.de
 cellphone: +49 174 7066481	     smsgate:   sms.weigelt_(at)_metux.de


php::bar PHP Wiki   -   Listenarchive