phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?programmausf=FChrung_mit_exec=2Csystem=2Cpopen_oder_als_sh?= =?iso-8859-1?Q?ellscript?= =?iso-8859-1?Q?ellscript?=

[php] =?iso-8859-1?Q?programmausf=FChrung_mit_exec=2Csystem=2Cpopen_oder_als_sh?= =?iso-8859-1?Q?ellscript?= =?iso-8859-1?Q?ellscript?=

Thomas Praschl praschl_(at)_fhe.tgm.ac.at
Mon, 6 Dec 1999 17:20:05 +0100


Hallo Liste,
ich habe folgendes Problem, welches zwar schon des öfteren behandelt wurde,
jedoch nie geklärt werden konnte.
Zum Problem:
exec("ls -als",$return,$status);
=>liefert wie erwartet das gleiche Ergebnis wie durch Eingabe in der Shell
jedoch
exec("mogrify -geometry 200x100 bild.gif",$return,$status);
liefert $status=0, im $return-Array ist nichts vorhanden
=>liefert alles wie erwartet, nur wird der Befehl nicht ausgeführt, da das
Bild unverändert ist.
=>wenn ich den obigen Befehl direkt in die Shell eingebe, wird das Bild in
seiner Größe verändert, nur über das php-Script passiert nichts, nicht mal
eine Fehlerrückgabe.
exec("mkdir verzeichnisname",$return,$status);
=>wird ebenso nicht ausgeführt

Ich habe nun alle möglichen Varianten ausprobiert (mittels shellcmd, system,
popen..) und komme nicht weiter.
Selbst der Versuch mittels fopen().... ein Shellscript zu schreiben und
danach dieses Shellscript mittels exec() oder system() aufzurufen führte zu
keinem Ergebnis.
Kann mir jemand sagen, woran es liegt, dass php bestimmte Kommandos nicht
und andere jedoch schon ausführen kann?

danke
Thomas




php::bar PHP Wiki   -   Listenarchive