6. Juli 200619 j Servus, ich hab n kleines Problem. Ich will per PHP nen Prozess auf dem Server auslösen. Das hab ich über shell_exec(), exec() oder system() probiert, nur leider startet das Script nicht. Das Script dd if=/dev/hdc of=/home/fisi/$1 die PHP Datei $ausgabe = shell_exec("/home/fisi/newcd.sh test.iso"); echo $ausgabe; [/PHP] wenn ich per root oder meinem User fisi "/home/fisi/newcd.sh test.iso" eingebe (ohne "" nat.) fängt dd an das Image zu erstellen, lade ich die Webseite, passiert nichts. gebe ich den Code aus dem Script direkt ein, passiert ebenfalls nichts. Vielen dank schonmal für die Hilfe Andreas
6. Juli 200619 j Läuft dein PHP evtl. im Safe-Mode ? Per echo phpinfo(); herausfinden und nach safe_mode suchen. Falls "on" kannst du ihn in der vhost-Datei vom apache innerhalb des virtualhost mit "php_admin_value safe_mode off" ausschalten.
6. Juli 200619 j safe mode ist aus... hatte vergessen zu erwähnen, dass Commands wie "mount" einwandfrei funktionieren
6. Juli 200619 j ok, geht jetzt Anfängerfehler: Der User des Webservers (in dem fall www-data) hatte nicht die nötigen Rechte um auf das Device /dev/hdc zuzugreifen
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.