mit shell_exec ordner erstellen

Andre267

Erfahrenes Mitglied
Schönen guten Tag,

ich versuche gerade auf meinem Linux Server im webspace von mir (apache2) via shell_exec einen ordner zu erstellen.
Leider ohne Erfolg.
Ich habe auch schon system und exec probiert aber das Resultat war das selbe. Nix Passiert!

PHP:
<?php
function ordner($name){
return shell_exec("mkdir ".$name);
}

echo ordner("test");
?>

Müsste doch ohne Probleme gehen, oder nicht?
 
Hallo,
prinzipiell müsste das gehen, du kannst ja dafür mal die PHP Funktion
mkdir
ausprobieren, allerdings kannst du sie nur nutzen wenn du die entsprechenden Dateirechte hast.

Mit freundlichen Grüßen
Leon Bergmann
 
Zuletzt bearbeitet:
Gibt es den irgend welche Fehlermeldungen?
Hast du auch die passenden Rechte oder besser gesagt hat www-data User die nötigen Rechte?
 
Ich hätte noch eine Idee, kannst du andere Befehle über exec() oder shell_exec() ausführen?
Wenn nein könnte es sein das der SafeMode an ist, oder der safe_mode_exec_dir nicht passt.

Vielleicht kannst du ja mal dein php.ini mittels phpinfo() studieren!

Mit freundlichen Grüßen
Leon Bergmann
 
Ich habe in der phpinfo geguckt und da steht folgendes:

safe_mode_exec_dir: /home/www/empty/
safe_mode: off

Und jetzt habe ich mal probiert mit system() zu arbeiten und es ging, aber warum?
system("date") ging
system("mkdir test222") ging nicht
 
Zuletzt bearbeitet:
Zurück