IIS で PHP を使用する

December 24, 2009

環境:IIS7.5 (Windows Server 2008 R2), PHP5.3.1

IIS7.5 で PHP 5.3.x を使用するための設定です。php.ini の修正部分が 5.2.xと少々違っています。

※事前に「Webサーバー(IIS)」の役割サービスであるCGIをインストールする必要があります。

 

■PHPのインストールと設定

1.下記のサイトからWindows Binaries のzip packageをダウンロードします。
http://www.php.net/downloads.php
※今回はVC6 x86 Non Thread Safe 版 の PHP 5.3 (5.3.1) zip package をダウンロードしています。

2.ダウンロードしたファイルを解凍し、「c:\php53」にコピーします。

3.「php.ini-production」 をコピーして 「php.ini」 を作成します。

4.「php.ini」を notepad などで開いて 下記の値を修正します。

extension_dir = "ext"
fastcgi.impersonate = 1
cgi.force_redirect = 0
date.timezone = Asia/Tokyo

※extension に関しては使用するソフトなどに合わせて修正する必要があります。

 

■IISの設定

1.インターネットインフォメーションサービス(IIS)マネージャを起動します。

2.左側の「コンピュータ名」をクリックし、真ん中の「コンピュータ名 ホーム」にある「ハンドラマッピング」をダブルクリックします。

4.右側の「モジュールマップの追加」をクリックします。

5.「モジュールマップの追加」で下記のように「*.php」を登録します。 

001

要求パス *.php
モジュール FastCgiModule
実行可能パス C:\php53\php-cgi.exe
名前 PHP/FastCGI

「OK」をクリックすると、CGIを許可済みにして良いか?とダイアログが表示されるので「はい」をクリックします。

 

■動作確認

1.動作確認のため、「C:\Inetpub\wwwroot」に、以下の内容でtest.phpを作成します。

<?php phpinfo() ?>

2.ブラウザでアクセスすると、下記のような感じになっていればインストール完了です。

002

Comments

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading