すべてのプロダクト
Search
ドキュメントセンター

:IISを使用してWindowsインスタンスでPHP環境を構築するにはどうすればよいですか?

最終更新日:Jun 19, 2025

このトピックでは、インターネットインフォメーションサービス (IIS) を使用して、Windows Elastic Compute Service (ECS) インスタンスでPHP環境を構築する方法について説明します。

説明

免責事項: このトピックには、サードパーティ製品に関する情報が含まれる場合があります。 情報は参照のためだけです。 Alibaba Cloudは、サードパーティ製品のパフォーマンスと信頼性、および製品に対する運用の潜在的な影響に関して、明示的または暗示的な保証を行っていません。

手順

説明

このセクションでは、IISを使用して、Windows Server 2012を実行するECSインスタンス上にPHP環境を構築する方法について説明します。 操作は、ECSインスタンスで実行されるWindows Serverのバージョンによって異なる場合があります。

  1. Windows ECSインスタンスに接続します。

    詳細については、「接続方法の概要」をご参照ください。

  2. IISをインストールします。

    詳細については、次をご参照ください: WindowsインスタンスにIISおよびFTPサービスをインストールする方法

    重要

    インストールする必要があります。PHPをインストールする前のNET Framework 3.5。

    次の図に示すように、Windows ECSインスタンスにWebサーバー (IIS) の役割をインストールするときに、[アプリケーション開発] を展開し、[CGI] を選択します。 image

  3. 公式PHP WebサイトからWindows用のPHPインストールパッケージをダウンロードします。 この例では、php-5.2.17- nts -Win32-VC6-x86.zipなどのPHP 5.2.17インストールパッケージがダウンロードされます。

    説明

    1. 名前に "nts" 文字列が含まれているPHPインストールパッケージをダウンロードします。 名前に "nts" 文字列が含まれているPHPインストールパッケージは、Non-thread Safe (NTS) PHPバージョンのインストールパッケージです。

    2. Windows ECSインスタンスにPHPをインストールする前に、PHPがインスタンスに依存するVC ++ ランタイムライブラリをインストールします。

  4. PHPインストールパッケージを特定のディレクトリに解凍します。

  5. インターネットインフォメーションサービス (IIS) マネージャーを初めて起動すると、[インターネットインフォメーションサービス (IIS) マネージャー] ダイアログボックスが表示されます。 [このメッセージを表示しない] を選択し、ダイアログボックスで [いいえ] をクリックします。

  6. [インターネットインフォメーションサービス (IIS) マネージャ] ウィンドウの左側のナビゲーションウィンドウで、[サイト] を右クリックし、[Webサイトの追加] を選択します。 [Webサイトの追加] ダイアログボックスで、Webサイトを追加するパラメーターを設定します。 この例では、テストWebサイトが追加されます。

  7. PHPのマッピングを追加するには、[インターネットインフォメーションサービス (IIS) マネージャ] ウィンドウの左側のナビゲーションペインで、[サイト] > [前の手順で追加したWebサイト] を選択します。 [ホーム] ペインで [ハンドラーマッピング] をダブルクリックします。 [操作] ウィンドウで、[モジュールマッピングの追加] をクリックします。 [モジュールマッピングの追加] ダイアログボックスで、PHPモジュールに関する情報を追加するパラメーターを設定します。 Request pathパラメーターを *.phpに、ModuleパラメーターをFastCgiModuleに、ExecutableパラメーターをPHPがインストールされているパスに、Nameパラメーターをカスタム名に設定して、[OK] をクリックします。 [モジュールマッピングの追加] メッセージで、[はい] をクリックします。

    説明

    この例では、テストWebサイトへのPHPのハンドラーマッピングが追加されています。

    image

  8. WebサイトのルートディレクトリにPHP Webページを作成します。 この例では、phpinfoページが作成されます。 PHPファイルを作成し、次のコンテンツをファイルに追加します。

    <?php
    phpinfo();
    ?> 
  9. テストWebサイトにアクセスして、PHP Webページが期待どおりに表示されるかどうかを確認します。image

よくある質問

IISを使用してPHPをデバッグするときに500エラーが発生した場合はどうすればよいですか?

IISを使用してPHPをデバッグするときに500エラーが表示される場合は、[アプリケーションプールのデフォルト] ダイアログボックスの [ID] パラメーターを [LocalSystem] に設定します。 この例では、Windows Server 2012が使用されます。 以下の手順を実行します。

  1. [インターネットインフォメーションサービス (IIS) マネージャー] ウィンドウの左側のナビゲーションウィンドウで、[アプリケーションプール] をクリックします。

  2. アプリケーションプールのリストで空白の領域を右クリックし、[アプリケーションプールの既定値の設定] を選択します。 单击应用程序池

  3. [アプリケーションプールの既定値] ダイアログボックスの [プロセスモデル] セクションで、Identityパラメーターを [LocalSystem] に設定します。 修改标识

  4. [OK] をクリックします。