2009-03-03 8 views
0

私はマルチサーバー環境(すべてのWindows 2003)を持っています。マルチサーバー環境のiis6上でphpの.phpマッピングを追加できません

私は手動でアプリケーションサーバーにphp 5をインストールしました。
また、アプリケーションサーバーにmySQLをインストールする予定です。

DMZのウェブサーバーでは、iis6> webサービス拡張の下にphp5isapi.dll拡張を追加しました。

私はアプリケーションサーバー
でのISAPI DLLへのUNCパスを与えることによってそれを行うことができた。\\アプリケーションサーバー\のC $の\ PHPの\のphp5isapi.dllのローカルIPアドレス

追加しようとしたとき
ウェブサーバ上の「.phpの」拡張子マッピング>> IIS6 >>既定のWebサイト]> [プロパティ]> [ホームディレクトリ]> [設定]> [ 追加マッピングは
Windowsは、私がUNCパスに
\\ローカルIPアドレスを使用することができないと言われappserverの\ c $ \ php \ php5isapi.dll を使用して、別のサーバー上の.dllファイルにアクセスします。

私は混乱しています。私はこれを正しい方向に進めていると思っていました.Appserver(バックエンド)を設定してPHPの処理をすべて行い、WebサーバーにPHPジョブをどこに送るかを伝えました。

何が不足しているのですか、何が違うのですか?それが働いていた場合でも、

答えて

1

、アプリケーションサーバー上で実行するPHPをすることはないだろうこと - それはウェブサーバ上のメモリにアプリケーションサーバーからDLLをロードし、そこにコードを実行します。

+0

のPHPを実行したいマシン上でのみファイルの関連付けを設定する必要がありますので、Webサーバーに直接phpをインストールする必要がありますか? – m42

+1

はい。それはあなたがアプリケーションサーバー上でmysqlに接続してWebサーバー上でPHPを実行することを意味します。これは一般的なモデルです – Cal

+0

ありがとうございます。それは理にかなっていますが、これは私の初めての生きている環境の設定のすべての側面を介して作業していた。 お返事ありがとうございます。 – m42

関連する問題