参考ドキュメント:
IIS 7.0 で PHP アプリケーションをホストするための FastCGI の使用
1. プログラムをダウンロードしてインストールします
FastCGI モジュールの更新
IIS 7.0 用管理パック
Win2008 での IIS7 および PHP 関連の問題
2. php.ini を設定します
C:PHPphp.ini-recommended を php.ini にコピーし、ファイルを変更します:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1 cgi.force_redirect = 0
open_basedir ="G:Projects_PHP"
extension_dir = "c:phpext" ;extension_dir = "./"
extension=php_mssql.dll
extension= php_mysql.dll
extension=php_gd2.dll
extension=php_mcrypt.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_mysql.dll
_basedir は、次の場所を示します。 Web サイトはディレクトリにあります。G ドライブ下の Web サイトがセキュリティ範囲内にある限り、「G:」として指定することもできます
#セッションを使用するには、設定セッションを追加する必要があります.save_path = "c:phptmp" を実行し、ディレクトリ tmp を作成します
#extension_dir = "c:phpext"
IIS ルート -->ハンドラー マッピング -->
リクエスト パス: * .php
モジュール: FastCgiModule
実行可能ファイル: "C: PHPphp-cgi.exe" 名前: FastCGI 経由の PHP
IIS ルート-->FastCGI 設定-->編集...--> FastCGI アプリケーションを編集- ->instanceMaxRequest=10000
safe_mode=Off
safe_mode_gid=Off
max_input_time=60
memory_limit=16Mupload_max_file size=2M
post_max_size=8M max_input_nesting_levels=64
display_errors =Off
log_errors=On
error_log="C:"選択した" のパス
fastcgi .logging=0
Expose_php=Off
5. 独立した構成
参照: http://learn.iis.net /page.aspx/246/using-fastcgi-to-host-php-applications-on-iis- 70/
A の「サイトごとの PHP プロセス プール」および「php.ini の場所の指定」。 - > fastcgiの設定 - > add add adply> fullpath = "c:phpphp-cgi.exe"
< fastCgi > < アプリケーション fullPath =" C:PHPphp-cgi.exe" > 環境変数名 ="PHP_FCGI_MAX_REQUESTS" / > 環境変数 >
アプリケーション > < アプリケーション fullPath ="C:PHPphp-cgi.exe"
argument ="-d open_basedir=G:Projects_PHPSamplesPHP_Hello2" maxInstances = "300" activityTimeout = "30" requestTimeout = "90"
RapidFailSpermination = "10"/& GT; ASTCGI & GT;
B、ウェブサイトのウェブサイトを変更します
" /& Gt; & & lt; add name =" php via fastcgi "path ="*.Php "verb ="*"modules =" fastcgimodule "scriptprocessor =" c: phpphp-cgi.exe - d Open_ba SEDIR = G: Projects_phpsampleSphp_hello2 " resourceType ="Unspecified" requireAccess ="Script" />
ディレクトリは c:php
にあります
Path 変数を設定し、C:PHP;
7 を追加します URL 書き換えモジュールをインストールします。
rewrite_x86_rtw.msi をダウンロードします