shell_exec($command);
Michael Wölk
- php
0 Harry
Hallo,
Ich frage mich was noch fehlt in meinem script!?
Wenn ich mein script per telnet mit "PHP index.php" ausführe zeigt er mir das an was haben möchte, jedoch nicht wenn ich es über http ausführe:
<?php
$command = "mailq";
$output = shell_exec($command);
echo "<pre>$output</pre>";
?>
die variable $output ist LEER.
wieso?
(safemod = off)
MfG
Michael Wölk
Holladiewaldfee,
$output = shell_exec($command);
In der Webserverumgebung wird das Script mit der UserID des Webservers ausgeführt, wenn Du es aus der Shell startest jedoch mit der UserID, mit der Du eingeloggt bist.
Um's auf den Punkt zu bringen: Darf unter der UserID des Webservers der entsprechende Befehl überhaupt ausgeführt werden?
Ciao,
Harry