2011-07-05 14 views
0

、私は自分のローカルPC上のMS-DOS上でこのようなコードを実行します。複数のコンピュータからPHPスクリプトを実行しますか?私はPHPスクリプトを書かれている

C:\wamp\bin\php\php5.3.0\php.exe index.php 

今、私はPHPなし(ウェブ上ではなく、複数のコンピュータ上のindex.phpをアップロードします/ Apacheがインストールされている)、web経由でms-dos上でindex.phpを実行するにはどうすればよいですか?

それができない場合、私は各コ​​ンピュータ上で複数のパテアプリケーションを開き、ログインsshを開くことができますか?

index.phpは引き続きループします。ブラウザでスクリプトを実行すると、ブラウザでタイムアウトが発生する可能性があります。

+0

最も簡単なのはウェブ経由です。あなたはapacheのタイムアウトをアップすることができます。どのくらい話していますか? 60秒または10分? –

+0

私は、Apacheをインストールしないと、SSHなどを使って接続する以外に、コンピュータにアクセスする方法がないと思います。 – chustar

+0

に関連するもの:http://stackoverflow.com/questions/6587847/curl-multiple-cookies –

答えて

1

できません。スクリプトを実行するために各コンピュータにパテを使用して別のマシンにログインしている場合、スクリプトは「他の」マシン上で実行されます。パテを実行しているローカルコンピュータにその出力を表示させるだけです。これは、サーバー上の複数のシェルを開いて各ウィンドウでスクリプトを実行するのとまったく同じです。

PHPスクリプトを "ローカル"で実行する場合は、スクリプトを実行する各マシンにPHPをローカルにインストールする必要があります。私はあなたの他の同様の質問で言ったように、ポータブルである可能性のある.exeを生成するPHPコンパイラがありますが、動作することは保証されていません。 PHPはコンパイルできますが、すべてのスクリプトがコンパイル可能ではありません。

+0

マークBさん、私はこれについて考えています。 1台のコンピュータに複数のシェルを(パテを介して)開き、index.phpファイルを複数回実行することができました。私はそれが最良の解決策だと思います、あなたはそれについてどう思いますか?(EXEへのコンパイルに関して、私はそれを調べます - 問題はPHPコードを更新する必要がある場合、すべてのコンピュータを更新する必要があります...時間がかかることです)。 –

+0

複数のシェルを別のマシンに置かない限り、複数のシェルを開くにはパテッティは必要ありません。複数のコンピュータの.exeについては、いつでも.exeをネットワークドライブから実行できます。 .exeの単一の場所ですが、複数の異なるコンピュータがすべて同じものを実行しています。 –

+0

本当に2つのオプションがあります。ローカルマシンからコードを実行したくありません。私はサーバープロバイダからの専用サーバーを持っているので、シェルは必要ですか? (2番目の解決策...ネットワークドライブから.exeを実行することをお勧めします) –

1

bamcompileをご覧ください。

PHPファイルをexeファイルにコンパイルすることができます。

ないすべてが動作しますが、それはショットの価値がある:見ずhttp://www.bambalam.se/bamcompile/

私はそれはそれはあなたのスクリプトのために働く天気を知りませんので、PHPの4.somethingを使用して考えること

EDIT

ブラウザで実行した場合、タイムアウトが心配だと言いました。

スクリプトは何をしますか?

おそらくPHPはあなたにとって最良の選択肢ではありません。

+0

Curlを使用してhttp経由で企業に情報を送信するスクリプト。 1日15時間ループします。 –

0

最も簡単な方法は、ApacheとPHPをそれらのコンピュータにインストールしてから、コマンドを実行するコンピュータにスクリプトを表示させることです。

exec("C:\wamp\bin\php\php5.3.0\php.exe index.php") 

このようにして、Apacheの終了時にスクリプトがタイムアウトすることなく、スクリプトの実行を開始できます。

関連する問題