Hallo Leute,
ich habe gerade ein kleines Phänomen (zumindest für mich als Noob in
Sache PHP und Shell).
Momentan läuft eine Datenerfassung auf meinem Raspi. Über ein
Webinterface möchte ich später den Speicherort der Messdaten auswählen
können.
Dazu wollte ich zuerst mal über FDISK schauen was überhaupt für
Speichermedien angeschlossen sind.
Also habe ich mal folgendes ausprobiert:
1 | <?php
|
2 | echo shell_exec( "/sbin/fdisk -h 2>&1");
|
3 | ?>
|
Was auch soweit funktioniert, die Hilfe von FDISK wird auf der PHP Seite
ausgegeben.
Wenn ich nun aber den Schalter -l (für list Partition Tables) eintrage,
kommt nur noch eine leere Seite und nicht das Listing der Partitionen
(direkt auf der Shell funktioniert es aber).
Woran könnte das liegen?
Rechte von www-data?
Wieso wird dann die Hilfe ausgegeben?
Danke und Grüße
Rudi
P.S: Wenn ich ein kleines Shell-Skript mache, dass mir den return von
FDISK in ein File schreibt, kann ich ohne Probleme über PHP/JS auf das
File zugreifen. Allerdings gefällt mir das so nicht, im RAM wäre es mir
lieber.