Ich versuche PHP zu bekommen, vncserver Umgebung zu starten, bevor es einen Gameserver startet.Ich konnte VNC Server nicht von PHP starten
if(isset($_POST['start-1']))
{ putenv('HOME=/home/psych/');
shell_exec('sh /home/psych/mw3/Infected/start.sh');
echo "SERVER 1 STARTED";
}
, wenn ich meine Apache-Logs überprüfen bekomme ich diesen Fehler jedes Mal ...
vncserver: The HOME environment variable is not set.
Hier ist, was in start.sh ist
vncserver -geometry 1000x800 -depth 24
cd /home/psych/mw3/Infected/
screen -d -m bash -c "export DISPLAY=:1 ; server.exe -param1 -param2";
Wie kann ich HOME oder zu vermeiden, es überprüft, damit mein PHP den Server starten kann?
Vielen Dank im Voraus!
UPDATE:
ich los ging Export HOME=/home/psych
und bekam diese
vncserver: Could not create /home/psych//.vnc.
Ich habe dann versucht export HOME=/
und bekam dieses ...
vncserver: Could not create //.vnc.
Ich brauche nur eine Hand mit dem, was kommt nach HOME=
Cheers
Wenn Sie den HTTP-Server mit einem Benutzer ausgeführt werden, der als psych unterschiedlich ist, dann wird der zweite Teil Ihrer Frage ist wahrscheinlich ein Berechtigungsproblem. –