PHPがゲームサーバーを起動する前にvncserver環境を起動しようとしています。PHPからVNCサーバーを起動できません
if(isset($_POST['start-1']))
{ putenv('HOME=/home/psych/');
shell_exec('sh /home/psych/mw3/Infected/start.sh');
echo "SERVER 1 STARTED";
}
私はこのエラーを毎回取得する私のApacheのログを確認するとき...ここ
vncserver: The HOME environment variable is not set.
がstart.sh
私は家に設定するか、または回避することができますどのようにvncserver -geometry 1000x800 -depth 24
cd /home/psych/mw3/Infected/
screen -d -m bash -c "export DISPLAY=:1 ; server.exe -param1 -param2";
に何があるかであります私のPHPがサーバを起動できるようにチェックしていますか?
ありがとうございます!
UPDATE:
私は輸出HOME=/home/psych
をオフに行って、私はその後、export HOME=/
を試してみましたが、これを得た。この
vncserver: Could not create /home/psych//.vnc.
を得ました...
vncserver: Could not create //.vnc.
私は何が来るのかと手を必要とします後
乾杯
あなたはサイケと異なるユーザーでHTTPサーバを実行している場合は、クエリの2番目の部分はおそらくアクセス権の問題。 –