• 締切済み

PHPのexec();をつかってアプリケーションを起動したい。

サーバーにインストールされたプログラムを起動させたいのですが、うまくいきません。 PHPでバッチファイルを開いて、プログラムを起動させるようにしているのですが、アクセス権限がないのか、ファイルが開かず、web画面も止まってしまいます。 <?php exec('xxx.bat'); ?> 【環境】---------------- Windows Server 2003 R2 Apache2.2 PHP5 ------------------------ サーバーから直接"http://localhost/"や"http://IPアドレス"でアクセスした場合は動くのですが、別PCや、リモートデスクトップでアクセスした場合には動きません。 インターネットゲストアカウントはフルコントロールにしているのですが他にも設定で足りないところがあるのでしょうか。 どのたかご教示お願いします。 ※起動したいプログラムは処理が終ったら自動終了します。

みんなの回答

  • GGL
  • ベストアンサー率45% (23/51)
回答No.1

WindowsのPHPはどうなのかわかりませんが、 PHPが動作しているアカウント情報を元にアクセス許可をする必要があるのでは?

関連するQ&A