IIS7.5+PHP

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

Microsoft と Zend が協力した後、IIS 用の特別な FastCGI サポートを開始しました。IIS で PHP を実行する場合は、ISAPI モードではなく FastCGI モードで実行する必要があります。

IIS 7.0 以降のバージョンでは、Microsoft はさらに一歩進んで、FastCGI を IIS に組み込みました。つまり、PHP ZIP パッケージをマシン上の任意のディレクトリに解凍し、php.ini を設定するだけで済みます (コピーする必要はありません)。他の場所に) を指定すると、環境変数や ISAPI フィルタリングを追加する必要がなく、場所を設定するだけで、IIS の下で完全に FastCGI モードで PHP を実行できます。

IIS 7.0 以降用に PHP を設定する方法:

1. [Windows の機能をオンまたはオフにする (Windows の機能をオンまたはオフにする)] で、[インターネット インフォメーション サービス (IIS サービス)] を有効にするように選択します。その他のオプションはここにあります。必要に応じて選択できますが、「World Wide Web サービス」の「アプリケーション開発機能」で「CGI」項目を必ず選択してください。

2. PHP の非スレッドセーフ zip パッケージ (PHP の非安全なプロセスの zip パッケージ) の任意のバージョンをダウンロードし、「D:Serverphp」などの任意のディレクトリに解凍します。

3. php.ini-recommended の名前を php.ini に変更して開き、次のオプションを変更します:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
extension_dir = "./ext" ;すごいですよね?ユニバーサル設定。php がどのディレクトリにインストールされていても、詳細なパスを指定しなくても問題ありません。これは新しい機能です。
4. 必要な拡張オプションを有効にする この手順は以前のバージョンと同じなので、特別な説明はありません。
5. 「インターネット インフォメーション サービス (IIS) マネージャー (IIS マネージャー)」を開き、左側でコンピューターを選択し (推奨。特定のサイトを選択しないでください。構成はすべてのサイトに有効になります)、「ハンドラー マッピング」を選択します。右側で、最後に右側で [モジュール マッピングの追加] を選択し、ポップアップ ウィンドウで次のプロンプトを入力します:
リクエスト パス: *.php
モジュール: FastCgiModule
実行可能ファイル: "D:serverphpphp-cgi. exe"
名前: FastCGI 経由の PHP

はい これで、お使いのマシン上のすべてのサイトが、IIS7.5 および PHP5.x で公式に推奨されている最も効率的かつ安全な方法で PHP を実行できるようになります。必要に応じて、mySQL と Zend の最適化をインストールできます。これらは以前と同じなので言う必要はありません。

http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70/#EnableFastCGI

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