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

Hilfe
Neues Thema
Antworten


Nach oben

