ホームページ >バックエンド開発 >PHPチュートリアル >Windows 2008 R2 は、IIS 用の PHP マネージャーを使用して PHP (FastCGI) 環境を構成します。

Windows 2008 R2 は、IIS 用の PHP マネージャーを使用して PHP (FastCGI) 環境を構成します。

WBOY
WBOYオリジナル
2016-06-23 14:29:551150ブラウズ


Microsoft は Windows 上の PHP アプリケーションに徐々に注目し始めたため、x86 と x64 システムの両方で使用できる Microsoft Web Platform、PHP Manager、およびその他の IIS プラットフォーム ツールを次々とリリースしました。 IIS での PHP の構成を心配する必要がないように、PHP マネージャーは次の機能を使用します:

* PHP と IIS を関連付けます
* 同じサーバー上、または同じ Web サイト上で複数の PHP バージョンを並べて実行します
* PHP ランタイムの構成と環境を確認します(phpinfo() 関数の出力)
* さまざまな PHP 設定を構成します
* PHP 拡張機能を有効または無効にします
* php.ini PHP 構成ファイルをリモートで管理します

そこで、私は常に IIS7.5 の PHP を体験したいと思っていました。 WIN7 IIS7.5 で PHP マネージャーを使用して PHP5 をインストールおよび設定する方法を共有します。

Win 2008 R2 に PHP Manager と PHP をインストールするには Microsoft Web Platform を使用します。 まず、Microsoft Web Platform を紹介します (Microsoft Web Platform をインストールする必要はありません)。

Microsoft Web Platform は、開発言語とアプリケーションを統合するための Microsoft のプラットフォームで、Microsoft Web Platform Installer を介して、ASP.NET、PHP および対応する WEB アプリケーションなどの開発プラットフォームをインストールおよび構成できます。ソフトウェアストアに少し似ています。

1. Microsoft Web Platform 3.0 を公式 Microsoft Web サイトからダウンロードしてインストールします (オプション):
公式ダウンロード アドレス:
http://www.microsoft.com/web/
http://www.microsoft.com/ web /downloads/platform.aspx

デフォルトのインストール パスは次のとおりです: C:Program FilesMicrosoftWeb Platform Installer

2. Microsoft Web プラットフォームから検索してダウンロードするか、IIS 用の最新の PHP マネージャーを個別にダウンロードしてインストールします:
ダウンロード アドレス: http ://phpmanager .codeplex.com/releases/view/53121

3. Microsoft Web プラットフォームから検索してダウンロードするか、最新の PHP を個別にダウンロードします。
PHP 公式 Web サイトのダウンロード アドレス:
http://windows.php.net/download/
WEB インストール プラットフォームを介した Microsoft 公式 PHP インストール アドレス:
http://www.microsoft.com/web/platform/phponwindows.aspx

Windows 2008 R2 の IIS7.5 は、fastcgi のサポートを大幅に改善しました。これは、FastCGI が IIS の PHP 処理能力を大幅に強化し、PHP サイトの応答速度を迅速に向上させることができるため、PHP 5.3 によってリリースされた Windows バージョンは ISAPI モードをサポートしなくなりました。生産性が向上し、安定性とセキュリティが向上したため、友人に PHP-ISAPi モードの使用を推奨しなくなりました。

この環境のすべてのバージョンは、正しいことを確認するために複数回テストされています。 php5.3.1 は現在、主流の PHP システムを完全にはサポートできないため、すべての人に使用することはお勧めできません。

Windows 2008 R2 では環境をセットアップするには 2 つの状況があり、独自の操作ニーズに応じて選択できます。
1 IIS7.5+PHP+Mysql+Wincache 1.0RC
この環境の組み合わせは誰もが見たことがあります。zend はありません。
バージョンは次のとおりです。
PHP5.2.11 -- これは非スレッドセーフ バージョンであることに注意してください。 11 非スレッドセーフ zip パッケージ、
MYSQL5.0 x64、
Wincache1.0rc for5.2 は、Microsoft IIS 公式 Web サイトからダウンロードできます。システムの動作効率が大幅に向上します。
サーバーがオープン ソース プログラムを実行していて、zend を必要としない場合は、この構成を使用することを強くお勧めします。
2 IIS7.5 + PHP + Mysql + Zend + 3.3-windows x86
Xcache1.3 for XCache-1.3.0-php-5.2.10-Win32-VC6-x86.zip
この組み合わせは、今日の主流の PHP を完全に実行できますただし、唯一の欠点は、PHP スレッドセーフ バージョンを使用できないことです。wincache のロード中、残念です。ただし、xcache を補助的に使用することもできますが、PHP-ISAPI モードよりもはるかに優れています。

注:
公式 Web サイトには、VC9 バージョンは IIS 用であり、VC6 バージョンは Apache 用であると記載されています。この違いの理由は、VC9 バージョンが Visual Studio 2008 でコンパイルされていることです。コンパイラはプログラムに対してより多くの最適化を実行するため、パフォーマンスが向上します。 Thead Safe(スレッドセーフティ)/Non Thead Safe(非スレッドセーフティ)については、公式サイトではそれぞれの用途については説明されていません。 Google で調べた結果、答えが見つかりました。FastCGI は単一スレッドで実行されるため、スレッド セーフな保護を削除すると、ISAPI メソッドがマルチスレッド モードであるにもかかわらず、実行効率が向上します。したがって、スレッドセーフなバージョンである必要があります。

説明:
ダウンロードした php は x86 バージョンであり、Win2008 R2 は 64 ビット システムです。x64 バージョンを使用する必要がありますが、PHP は公式に x64 バージョンを提供していないため、x86 バージョンを使用してください。うまくいかない、変えてください。 VC9 バージョンの PHP 5.3 では、最初に VC2008 ランタイム ライブラリ (32 ビット/64 ビット) をインストールする必要があります。

PHP を FastCGI モードで簡単にインストールするためのチュートリアルは、ここで参照できます: http://www.discuz.net/thread-2140092-1-1.html

4. IIS 1.2 用に PHP マネージャーをセットアップします
面倒すぎて実行できませんここで写真を撮ってください。自分のシステムを確認してください

2011-9-18 17:31:17 アップロード

添付ファイルをダウンロード (27.19 KB)
次に、PHP マネージャーを選択し、[新しい PHP バージョンの登録] をクリックし、PHP 解凍ディレクトリを選択します

2011-9 - 18 17:31:17 アップロード

添付ファイルをダウンロード (44.05 KB)
「OK」をクリックすると、システムは現在の PHP バージョンを自動的にアクティブ化します

2011-9-18 17:31:17 アップロード

添付ファイルをダウンロード( 47.21 KB)
黄色の警告が表示されます。[推奨設定を表示] をクリックして、推奨設定に従って変更できます

2011-9-18 17:31:17 アップロード

添付ファイルをダウンロード (21.93 KB)
同時に、複数の php バージョンをインストールして切り替えることもできます。「Check phpinfo()」をクリックしてバージョン情報を表示します

2011-9-18 17:31:17 アップロード

添付ファイルをダウンロード (43.62) KB)

2011-9-18 17:31:17 アップロード

添付ファイルのダウンロード (186.32 KB)
エラーレポートの設定

2011-9-18 17 :31:17 アップロード

添付ファイルをダウンロード(178.05 KB)
PH P の実行制限を設定する

2011-9-18 17:31:17 アップロード

添付ファイルをダウンロードする (179.08 KB)
PHP.ini をセットアップする

2011-9- 18 17:31:17 アップロード

添付ファイルをダウンロード (168.68 KB)
php アドイン設定

2011-9-18 17:31:17 アップロード

添付ファイルをダウンロード (201.33 KB)

わかりました、テストして新しいメモ帳を作成します。内容は次のとおりです:
phpinfo();
Info.php として保存し、その Web ページ ファイルを開きます。

5. MySQL をインストールする
MySQL for Windows 5.1.57 x64 インストール パッケージをダウンロードし、インストールが完了したら、構成ウィザードに従って構成します。
データフォルダーを自分で移動します。 変更方法は次のとおりです。
1. mysql を停止し、コマンドウィンドウに次のように入力して実行します。
2. 「C:programdataMySQLMySQL Server 5.1Data」を変更します。ここでは D:Mysql5.1data に設定されています
3. Mysql インストール ディレクトリの my.ini ファイルを変更し、「datadir=」に関するコードを見つけて、datadir を datadir="D :MySQL5.1data に変更します。 "
4. mysql を起動し、コマンド ウィンドウに次のように入力して実行します: net start mysql;

6. Wincache をインストールします
Microsoft は Windows Server 2008 を発売した後、PHP を大幅に最適化し、Windows で PHP を高速化する WinCache ソフトウェアもリリースしました。顕著な結果。一部のテストでは、WinCache が eaccelerator と Xcache の両方よりも優れたスコアを獲得しました。

WinCache は、Microsoft の IIS 公式 Web サイトからダウンロードできます。FastCGI 動作モードの PHP の非スレッド セーフ バージョンのみをサポートします。

WinCache ダウンロード アドレス: http://www.iis.net/download/WinCacheForPhp

FastCGI モードの WinCache バージョンのインストール チュートリアルは、以下に示すように右上隅にあります:

2011-10-23 16 :01:36 アップロード

添付ファイルのダウンロード (36.95 KB)


WinCache のインストール: ダウンロードした exe ファイルをクリックし、「はい」をクリックすると、パス選択ボックスが表示されます。ext フォルダーを選択して PHP に抽出します。インストールディレクトリ。例: C:Program FilesPHPext

次に、PHP.INI ファイル (例: C:Program FilesPHPphp.ini) を開き、一番下に行を追加します: extension = php_wincache.dll

IIS を再起動します。

WinCache が正常にインストールされると、PHPINFO ページに表示されます。以下に示すように:

2011-10-23 16:01:36 アップロード

添付ファイルのダウンロード (68 KB)


特別な指示:
1. Win 2008 に PHP をインストールして設定する前に、まずインストールする必要があります。 IIS7.5 を構成し、CGI のインストールを選択しないと、PHP のインストールが成功しない可能性があります。
2. PHP マネージャーのダウンロードを選択する場合、PHP マネージャーには 32 ビットと 64 ビットの 2 つのバージョンがあります。win 2008 R2 システムは 64 ビット バージョンをダウンロードすることをお勧めします。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。