Quantcast
Channel: Windows Server 2008 フォーラム
Viewing all articles
Browse latest Browse all 1459

Windows2008R2+IIS7でphpが動かない(httpエラーコード401)

$
0
0

Windows2003で動作していたPHPスクリプトを移行作業中です。

<稼働環境> Windows2008R2 IIS7 PHP5.4

phpをインストールし、php.iniの変更を2003に設定したのと同じ内容を入れました。

cgi.force_redirect = 0

cgi.fix_pathinfo=1
fastcgi.impersonate = 1;
fastcgi.logging = 0
open_basedir = C:\inetpub\wwwroot

次にIISの[モジュールマップの追加]で、以下を登録済みです。

・要求パス: *.php
・モジュール FastCgiModule
・実行可能ファイル C:\php5\php-cgi.exe

ドキュメントルートのC:\inetpub\wwwrootにあるiisstart.htmは通るので、IISの基本設定は間違っていないと思うのですが、

同じフォルダにおいたphpinfo.phpを呼び出すと、

「401 - 権限がありません: 資格情報が無効であるため、アクセスが拒否されました。」

のエラーが出てしまいます。

ネット上でいろいろ調べてみたのですが、

KB954946:REQUEST_URI サーバー変数に依存する PHP アプリケーションが、インターネット インフォメーション サービス (IIS) 7.0 で失敗する

というパッチがあるようなのですが、2008が対象のようです。

「この更新プログラムはお使いのコンピュータには適用されません」

他に対策がありましたら、教えて頂けないでしょうか?


Viewing all articles
Browse latest Browse all 1459

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>