現在、多くの Web サイトは PHP で書かれていますが、サーバー環境は必ずしも FreeBSD または Linux であるとは限りません。多くの PHP Web サイトは Windows 2000、Windows 2003、および Windows Server 2008 システムで実行されます。さらに、これまでの多くのレポートによると、Windows Server 2008 での PHP の実行効率は 40% 以上向上しました。
現在、多くの Web サイトは PHP で書かれていますが、そのサーバー環境は必ずしも FreeBSD または Linux であるとは限りません。多くの PHP Web サイトは Windows2000、Windows2003、および Windows Server 2008 システムで実行されます。さらに、これまでの多くのレポートによると、Windows Server 2008 での PHP の実行効率は 40% 以上向上しました。
それでは、今日のトピック、IIS7 で PHP Web ページのサポートを追加する方法を説明します。
システム環境: Vista/Windows Server 2008
1. まず、IIS7 (コントロール パネルのプログラムと機能、Windows の機能) をインストールします。ISAPI の 2 つのオプションを必ずチェックしてください。
インストールが完了したら、ブラウザに http://127.0.0.1 と入力します。問題がなければ、IIS7 のようこそインターフェイスが表示されます。
2. 次に、PHP をインストールします
PHP インストール パッケージをダウンロードするには、http://cn.php.net/downloads.php にアクセスし、ここから Windows バイナリをダウンロードします。 PHP のインストールが完了したら、このディレクトリで php.ini-dist を見つけ、名前を php.ini に変更して、php.ini を開きます。
検索: extension_dir = "./"、extension_dir = "d:php" に置き換えます;見つかりました: Windows 拡張機能:
以下のモジュール設定の下の各行のコメントを削除します。例は次のとおりです。
拡張子=php_mbstring.dll
拡張子=php_gd2.dll
拡張子=php_MySQL.dll
保存します。ファイルをシステムの Windows ディレクトリにコピーします。
3. IIS7 で新しいアプリケーション プールを作成し、プールの .Net タイプを管理対象外に設定します。
新しい Web サイトを作成し、「読み取り」および「スクリプトの実行」権限を有効にします。完了したら、この Web サイトに ISAPI フィルターを追加します。
次に、ハンドラー マッピングを追加します
上記のプロセスで、D:PHPphp5isapi.dll をハンドラーマッピングに追加します
OK、すべての操作が完了しました。これで、PHP ファイルが適切に動作するかどうかをテストできます。