WinFuture-Forum.de: Shell_exec Und Smbget - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Shell_exec Und Smbget per php auf die linux-shell zugreifen


#1 Mitglied ist offline   Globestern 

  • Gruppe: aktive Mitglieder
  • Beiträge: 95
  • Beigetreten: 13. Juli 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 21. April 2008 - 14:21

guten tag

zur erklärung: ich versuche gerade, per php auf die linux-shell zuzugreifen und dort einen smbget durchzuführen.

leider gibt mir php keinen output bzw. das script bleibt einfach "weiss"

ich habe zuerst mal ein:

<?php
$output = shell_exec('id');
echo "<pre>$output</pre>";
?>


probiert um sicherzustellen, dass php funktioniert.. da ich in der testumgebung apache / php als user "root" laufen habe, gibt er mir auch die korrekten/erwarteten daten aus, welche ich auch bei einer "id" eingabe in der konsole erhalte.

nun probierte ich, mit dem script folgenden linux command auszuführen:
smbget -Rr

<?php
$output = shell_exec('smbget -Rr');
echo "<pre>$output</pre>";
?>


dies klappt leider nicht (die seite bleibt wie oben beschrieben weiss..) in der konsole gibt linux mir aber folgendes zurück, wenn ich smbget -Rr eintippe (natürlich mit dem selben user, mit dem apache/php ausgeführt wird..):
Downloaded 0b in 0 seconds

hat jemand eine ahnung, woran es liegen könnte?

mfg


edit:

folgendes hat das problem gefixt:

<?php
$output = shell_exec('/usr/bin/smbget -Rr 2>&1'');
echo "<pre>$output</pre>";
?>

Dieser Beitrag wurde von Globestern bearbeitet: 21. April 2008 - 15:04

Eingefügtes Bild
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0