ActionNews
2006-06-06, 14:11:32
Hallo,
ich würde gerne auf dem Webspace meines Anbieters eine Datei von einem Verzeichnis in ein anderes kopieren.
Das sollte mit exec(); ja funktionieren. nur bekomme ich egal was ich versuche (also egal welches Commando ich versuche auch wenn es was schwachsinniges wie "bla" ist) als Result ein leeres Array und als errorcode ($var) 127.
Beispiel
$command = "cp ~/Verzeichnis1/Datei.xyz ~/Verzeichnis2/DateiKopiert.xyz"
exec($command,$status, $var);
echo $status;
echo $var;
Kann mir da jemand weiter helfen?
Zumidest scheint die funktion nicht deaktivert, denn über phpinfo() bekomme ich die info, dass shell_exec() deaktiviert ist nicht aber exec() und wenn ich shell_exec() ausführe dann bekomme ich auch eine entsprechende Fehlermeldung: "Warning: shell_exec() has been disabled for security reasons in /var/www/html/web188/html/testphp.php on line 7"
EDIT: Ach ja die Datei wird natürlich auch nicht kopiert. Schreibrechte für das Verzeichnis sind aber vorhanden.
CU Michael
ich würde gerne auf dem Webspace meines Anbieters eine Datei von einem Verzeichnis in ein anderes kopieren.
Das sollte mit exec(); ja funktionieren. nur bekomme ich egal was ich versuche (also egal welches Commando ich versuche auch wenn es was schwachsinniges wie "bla" ist) als Result ein leeres Array und als errorcode ($var) 127.
Beispiel
$command = "cp ~/Verzeichnis1/Datei.xyz ~/Verzeichnis2/DateiKopiert.xyz"
exec($command,$status, $var);
echo $status;
echo $var;
Kann mir da jemand weiter helfen?
Zumidest scheint die funktion nicht deaktivert, denn über phpinfo() bekomme ich die info, dass shell_exec() deaktiviert ist nicht aber exec() und wenn ich shell_exec() ausführe dann bekomme ich auch eine entsprechende Fehlermeldung: "Warning: shell_exec() has been disabled for security reasons in /var/www/html/web188/html/testphp.php on line 7"
EDIT: Ach ja die Datei wird natürlich auch nicht kopiert. Schreibrechte für das Verzeichnis sind aber vorhanden.
CU Michael