2017-06-12 5 views
0

PHPで私のスクリプトからNodeJSサーバを待たずに起動する必要があります。私が使用するNodeJSサーバーを始めるには。待機することなくcmdでプロセスを開始する(PHP)

$command = "cd /d " . $row["pathServer"] . " && node server"; 
exec($command, $output); 

ただし、コマンドが完了するまでWebサーバーが待機するため、機能しません。どのように2つのプロセスを分けることができますか?

答えて

0

後で見たい場合は、コマンドのstdoutをファイルにリダイレクトするだけです。しかし、あなたはそれをしたくない場合は、ちょうど私はちょうどそれを実行しようとしましたが、私は「ローカルホスト:ポート/ index.htmlを」検索するとき/dev/null

$command = "cd /d " . $row["pathServer"] . " && node server > /dev/null &"; 
exec($command); 
+0

にリダイレクト –

+0

私のブラウザでは、NodeJsサーバが応答しません。..ノードサーバーは動作していないようです。ターミナルでそのコマンドを直接実行して確認してください –

+0

ええ、それは直接cmdから動作します!私はサーバーのパスもチェックして、それは正しいです。 –

関連する問題