Frage zu shell_execute() und system()

meilon

Erfahrenes Mitglied
Hallo,
ich schreibe gerade an einem Script, um ProFTPd mit MySQL Anbindung zu überwachen und konfigurieren.

Sorry, falls es doch ins Linux Forum gehört, war mir da nicht so sicher!

Zum Thema: Jetzt hätte ich gerne die Version von ProFTPd gewusst. Da gibt es ja mehrere Wege:
Telnet auf Port 21 und da Nachfragen, Paketmanager abfragen oder am einfachsten /usr/sbin/proftpd -v ausführen. Das Problem:
PHP:
<?php
error_reporting(E_ALL);

$var = system('/usr/sbin/proftpd -v', $retVal);

var_dump($var);
var_dump($retVal);
?>
ergibt
Code:
string(0) ""
int(0)
Ausgeführt werden meine Scripts durch www-data (herausgefunden durch system('echo `whoami`);), hab von root aus dem sein Passwort geändert und mich dann neu als www-data eingeloggt, /usr/sbin/proftpd -v eingegeben und das erwartete erhalten:
Code:
$ /usr/sbin/proftpd -v
 - ProFTPD Version 1.2.10
safe_mode ist aus. Wo liegt das Problem?

mfg
meilon
 
Zurück