Das Problem: Ich versuche mittels eines PHP-Scriptes eine Anwendung zu starten, allerdings gibt mir exec() keinerlei Meldung zurück.
Ausgeführt werden soll defakto folgender Befehl im entsprechenden Verzeichnis: relay /dedicated_cfg=dedicated_cfg.txt /join=the_login_of_the_game_server /joinpassword=spectator_password_of_the_game_server_if_needed
Stutzig macht mich, dass ich keinerlei Meldung erhalte. Der Part innerhalb des IF-Zweiges wird definitiv ausgeführt, was ich mit einer Testvariablen bereits überprüft habe.
In "etc/sudoers" habe ich testweise mal eine Erlaubnis für das gesamte Webverzeichnis eingefügt.
PHP-Code:
<?php
if($_REQUEST["send"] == 1)
{
exec("sudo /home/gameserver/relay/relay
/dedicated_cfg=dedicated_cfg.txt /join=" . $_REQUEST["login"] . " /joinpassword=" . $_REQUEST["specpw"], $results);
print_r($results);
}
?>
Stutzig macht mich, dass ich keinerlei Meldung erhalte. Der Part innerhalb des IF-Zweiges wird definitiv ausgeführt, was ich mit einer Testvariablen bereits überprüft habe.
In "etc/sudoers" habe ich testweise mal eine Erlaubnis für das gesamte Webverzeichnis eingefügt.
Kommentar