- ベストアンサー
別サーバのプログラムを起動
Aサーバ(xxx.xxx.xxx.xxx)よりBサーバ(yyy.yyy.yyy.yyy)上のプログラムを起動したいと考えております。 PHPのプログラム上"exec"関数などを使用するのかな?と思うのですがどうも上手くいきません。 どなたかご教示下さい。 大まかな流れとしては、 1:Aサーバ上の/home/httpd/test.phpを実行 2:1のtest.phpのプログラム内でBサーバの/home/httpd/test/testb.phpを起動する。 3:処理終了 ※testb.phpはDBに現在日付をinsertする処理となります。 お手数ですが宜しくお願い致しますm(_ _)m
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
file()などで実行結果を得ます。 $lines = file('http://www.example.com/'); もし他サーバー上のプログラムをhttpベースでシェル感覚で 実行したいということであればセキュリティ上望ましく ありませんがrshなどを使うことになるでしょう。 (sudoなどと組み合わせが必要かも)
その他の回答 (1)
- vaio09
- ベストアンサー率37% (756/2018)
回答No.1
testb.phpを実行するというだけなら、A側でPHPを使わなくても wget http://[BのIPまたはFQDN」/test/testb.php とかできませんか?(BをWEBサーバとして公開しないといけませんが)
お礼
可能であればwgetは使用せず行いたいと思います。 wget以外の方法でありませんでしょうか?