私は自分のネットワーク上に2本のラズベリー・ピズを設置しました。最初のpi [P1]はapache2サーバをホストしています。基本的なindex.php Webページがあります。 2番目のpi [P2]はmjpg-streamerサービスを実行しています。私はP1のウェブページでストリームを見ることができます。私がしたいことは、P1ウェブページ上にP2上の一連のターミナルコマンドを実行するボタンがあることです。その目的は、P2からP2へのストリーミングサービスを停止して開始する方法を持っています。同じネットワーク上に2つのラズベリーのピンがある場合、どうやってターミナルコマンドを他のコマンドから実行できますか?
は私はPHPを使用して、私が使用してコマンドを実行できることを見出した:
<?php
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
?>
をしかし、これは私がP2でコマンドを実行することができますどのように、P1上でコマンドを実行しますか?
Iから上記の実施例を得た:PHPは、サーバー側であるように、それだけで、サーバ(この場合はP1)上で実行することができるhttp://php.net/manual/en/function.shell-exec.php