2

Ubuntu で実行されている PHP では、実行できexec('npm -v')、出力は良好ですが、実行できませんexec('gitbook xxxx')

gitbook は、私がインストールした npm パッケージです

npm install gitbook -g

gitbook xxxxUbuntu ターミナルで実行できますが、PHP コードから実行するにはどうすればよいですか?

4

2 に答える 2

0

UNIXベースのOSで次のように試しました:

exec()関数を介してシェル コマンドを実行できます。

// シェルスクリプトを実行するphpファイルを作成

exec("node yourscript.js &", $output);

ここでの出力は、出力の各行とプロセス ID の配列になります。processid でプロセスを強制終了することもできます。

exec("kill " . $processid);

これが私がした方法です。それ以外は、ノードスーパーバイザーを使用できます。それがあなたを助けることを願っています。node コマンドでも試してみてください。

于 2018-08-24T12:57:28.347 に答える