Mailinglisten-Archive |
Hi, :-) Am Dienstag, 25. Juli 2006 12:27 schrieb G.Wendebourg: > Moin, moin, > wieder einmal habe ich Probleme mit dem Aufrufen von Systemkommandos > unter PHP: > ist das unter "Safe-Mode", der auf meinem WebSpace eingeschaltet ist > (PHP 4.3.3) ausgeschlossen (bei HTTP-Aufruf) ? > > Ich bekomme immer als Rueckmeldung "127", egal welches Kommando ich > teste (Beispiel ls, pwd, echo > xyz usw. auf Linus-Host). > > Oder scheitere ich nur an der Syntax, die ich nicht durchschaue? > Ich habe mich bisher ans Manual gehalten zb. mit > "exec($Kommando,$wert)". SAFE_MODE beschränkt die Funktionen wie folgt: "You can only execute executables within the safe_mode_exec_dir. For practical reasons it's currently not allowed to have .. components in the path to the executable. escapeshellcmd() is executed on the argument of this function." http://de2.php.net/manual/en/features.safe-mode.functions.php Und: "safe_mode_exec_dir string If PHP is used in safe mode, system() and the other functions executing system programs refuse to start programs that are not in this directory. You have to use / as directory separator on all environments including Windows. " http://de2.php.net/manual/en/features.safe-mode.php#ini.safe-mode-exec-dir Der Exit Status 127 steht für "Befehl nicht gefunden": http://premekvihan.net/bash/preklad/a17432.html Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive