ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3930125 PHPのexec();をつかってアプリケーションを起動したい。
質問者:jiburiburi サーバーにインストールされたプログラムを起動させたいのですが、うまくいきません。
PHPでバッチファイルを開いて、プログラムを起動させるようにしているのですが、アクセス権限がないのか、ファイルが開かず、web画面も止まってしまいます。

<?php
exec('xxx.bat');
?>
【環境】----------------
Windows Server 2003 R2
Apache2.2
PHP5
------------------------

サーバーから直接"http://localhost/"や"http://IPアドレス"でアクセスした場合は動くのですが、別PCや、リモートデスクトップでアクセスした場合には動きません。

インターネットゲストアカウントはフルコントロールにしているのですが他にも設定で足りないところがあるのでしょうか。

どのたかご教示お願いします。

※起動したいプログラムは処理が終ったら自動終了します。
困り度:
  • すぐに回答を!
質問投稿日時:
08/04/07 18:25

回答

ANo.1 WindowsのPHPはどうなのかわかりませんが、
PHPが動作しているアカウント情報を元にアクセス許可をする必要があるのでは?
回答者:GGL
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:
08/04/07 23:28
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)