Windows2003:IIS-Webにphpをインストールするには

最終更新: 2010年05月20日
Windows OS, Windows 専用サーバー
キーワード:

この文書ではWindowsサーバーにおいてご利用中のIIS-Webにphpをインストールする方法を記載します。なお、pearなどのインストールは含まれておりません。

関連記事:
・IIS/Windows コンポーネントによる WEB/FTP/SMTP/POP3/DNS サービスインストール方法
・pearモジュールのインストール

1. 利用した環境

  • Microsoft Windows Server 2003 Standard Edition SP2
  • IIS 6.0
  • php 5.2.8-Win32.zip

2. phpのダウンロード

日本phpユーザ会 のサイトなどから最新あるいは目的のバージョンのphpをダウンロードします。今回は「Windows Binaries」から zip package をダウンロードしました。C:\phpを作成し展開しましょう(展開先は任意で構いません)。

3. ファイルのコピー

以下のように各種ファイルをコピーします。
・「php.ini-dist」 を C:\Windows にコピーし、ファイル名を 「php.ini」 に変更
・「php5ts.dll」 を C:\Windows\system32 にコピー
・「php*.dll 以外の *.dll」 を C:Windows\system32 にコピー

4.IISの設定

「スタート」-「管理ツール」-「インターネットインフォメーションサービス(IIS)マネージャ」を起動します。

「ローカルコンピュータ」-「Webサイト」を展開し、使用しているWebサイト(ここでは既定のWebサイト)を右クリックして「プロパティ」を選択します。

「Webサイトのプロパティ」ウィンドウが開くので「ISAPIフィルタ」タブを開き「追加」ボタンを押します。

「フィルタのプロパティの追加と編集」ウィンドウが開くので以下のように入力し「OK」ボタンを押します。
・フィルタ名 : php
・実行ファイル : C:\php\php5isapi.dll

上記のように入力し「OK」ボタンを押します。

「Webサイトのプロパティ」に戻ったら「ホームディレクトリ」タブを開き「構成」を押します。

「アプリケーションの構成」ウィンドウが開くので「追加」を押します。

「アプリケーションの拡張子マッピングの追加/編集」ウィンドウが開いたら以下のように設定し「OK」ボタンを押します。
・実行ファイル : C:\php\php5isapi.dll
・拡張子 : php
・動詞項目 :「制限」を選択し GET,POST
 ※GET,POST以外はお客様の環境に合わせて追記して下さい。

上記のように設定し「OK」ボタンを押します。

「IISマネージャ」に戻ったら「Webサービス拡張」をクリックし「新しいWebサービス拡張を追加」を押します。

「新しいWebサービス拡張」ウィンドウが開くので、「拡張名」を php と入力し、「追加」を押します。

「ファイルの追加」ウィンドウが開くので「ファイルのパス」に php5isapi.dll のパスを入力するか「参照」ボタンを押して場所を指定し「OK」ボタンを押します。

「拡張名」と「必要なファイル」の指定ができていれば「OK」で閉じます。

IISマネージャウィンドウに戻るので一覧に php が追加されていることを確認します。

初期状態は「禁止」になっているので php を選択して「許可」ボタンを押します。

5.動作確認

php が正常に動作するか確認するために以下のように「phpinfo.php」ファイルを作成し、ドキュメントルート(この例では C:\Inetpub\wwwroot )に設置します。
——————————————————————————————-
<? php
phpinfo();
?>
——————————————————————————————-

ブラウザで http://localhost/phpinfo.php を指定し、上のような画面が表示されればphpのインストールが完了しています。



記事の評価

この記事は役に立ちましたか?
ほとんど役に立たなかったので 1 点あまり役に立たなかったので 2 点どちらでもないので 3 点まあまあ役に立ったので 4 点非常に役に立ったので 5 点

3 人のユーザーが、この記事を 5 点中 3.67 点と評価しています。)
Loading ... Loading ...

免責事項

XpressOne Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。アクティブフュージョンズ有限会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、 アクティブフュージョンズ有限会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。 アクティブフュージョンズ有限会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。アクティブフュージョンズ有限会社及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(アクティブフュージョンズ有限会社またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。)