ペコネット

ページの先頭へ
ページの先頭へ
ホーム > サーバー構築 > IISでHTMLサイト > PHPのインストール

IISにPHPをインストールする

お問い合わせフォームや掲示板などの動的な要素(CGIプログラム)の利用も想定して、その環境を構築します。CGIプログラムはPHPで記述されたものも多く、ここではPHPをインストールします。


CGI機能のインストール

画像の拡大

※ CGIの利用にはIISインストール時にCGI機能もインストールされていることが必要ですので(CGIの項目にチェックを入れている)インストールされていない場合は役割と機能の追加から追加インストールします。

PHPのダウンロード

PHPのダウンロード

画像の拡大

PHPの公式サイトにアクセスして、ページ上部の「Downloads」をクリックします。

Windows版のPHPの選択

画像の拡大

ダウンロードページ。PHP8もありますが、今回は「Old Stable PHP 7.4.28」から「Windows downloads」のリンクをクリックします。

Windows版のPHPのダウンロード

画像の拡大

さらに、いくつかの種類がありますがWindows Server標準のIISを使用していますので「VC15 x64 Non Thread Safe」のZipファイルをダウンロードします。

※ WebサーバーにApacheを使用する場合は「VC15 x64 Thread Safe」からZipファイルをダウンロードします。

Windows版PHPのZipファイルの展開

画像の拡大

「php-7.4.28-nts-Win32-vc15-x64.zip」がダウンロードされました。

このZIPファイルを展開して中身のファイルをCドライブ直下にPHPフォルダ「C:\PHP」を作成して配置します。

Windows版PHPのZipファイルの配置

画像の拡大

「C:¥PHP」に配置しました。

PHPの有効化

IISマネージャの起動

画像の拡大

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

ハンドラーマッピングを開く

画像の拡大

左ペインのツリーからサーバー名を選択して、「ハンドラーマッピング」をダブルクリックします。

モジュールマップの追加

画像の拡大

右ペインから「モジュールマップの追加」のリンクをクリックします。

モジュールマップの設定

画像の拡大

設定します。

  • 要求パス : *.php
  • モジュール : FastCgiModuleを選択
  • 実行可能ファイル : C:\PHP\php-cgi.exe
  • 名前 : 「PHP CGI」(としておきました。)

要求の制限に関してはデフォルトのままとします。

モジュールマップの追加のメッセージ

画像の拡大

このメッセージが表示された場合は「はい」をクリックします。

モジュールマップの追加の確認

画像の拡大

「PHP CGI」という項目が追加されました。(設定を変更する場合はこの項目を開いて編集します。)

PHPの有効化の確認

PHPが機能しているか、ホームページ(コンテンツの公開)で作成したテストサイト「pecotest」にアップロードして確認してみることにします。

PHPテストファイル

画像の拡大

以下のコードをメモ帳などのエディタに記述してファイル名を「php-info.php」として保存します。

<?php
phpinfo();
?>
PHPテストファイルをテストサイトにアップロード

画像の拡大

テストサイト「pecotest」にFTPクライアントを使ってアップロードします。

PHP有効の確認

画像の拡大

Google ChromeなどのWebブラウザを使用して「http://www.pecotest.local/php-info.php」にアクセスします。PHPの情報が表示され動作していることが確認出来ました。