[PHP-users 10438] Windowsでのexec()

Kojiro Imamura php-users@php.gr.jp
Tue, 1 Oct 2002 14:47:31 +0900


こんにちは。今村と申します。

PHPから、VBで作成されたEXEファイルをキックする
ものを作っているのですが、うまく、PHPからEXEを
キックすることができません。

exec()関数を使用して、下記のようにプログラムを組んで
あるのですが、実行すると、ブラウザがずっと読み込みを
している状態になってしまします。

exec("c:\\Apache\\htdocs\\imamura\\test.exe");

サーバのタスクマネージャのプロセスを覗いてみると、
test.exeが載っていますので、起動はしているようですが、
プログラムが走りません。

test.exeで行っている処理は、フォームを1つ表示する
だけの、いたって簡単なプログラムなので、そんなに
時間が掛かるとは、思えません。
また、test.exeを単独で動かすと正常に動作します。

過去ログを見ると、何人かの方が同じ様に、Windows
でのexec()について質問をされていましたが、
そもそも、Windows版のexec()で、EXEファイルを実行する
ことは、可能なのでしょうか?
(過去ログはみんな、あやふやなまま終わっているようですし・・・)
また、もし、実行できるのであれば、何が悪いのでしょうか?

○環境
 サーバ
  Windows2000 Server
  Apache 1.3.26
  PHP 4.1.0

 クライアント
  Windows2000
    IE 6.0 SP1

よろしくお願いいたします。