Windows 7 IIS7 で FastCgi および ISAPI メソッドを使用して PHP5 をインストールおよび構成するチュートリアル

WBOY
リリース: 2016-06-21 08:53:21
オリジナル
973 人が閲覧しました

PHP 環境の構成とインストールに関しては、通常、Apache は PHP で構成されます。PHP のバージョンは常に更新されるため、Windows IIS プラットフォームのサポートはますます向上しており、PHP 環境の構成とインストールも改善されています。 Windows IIS プラットフォームはますます便利になってきています。

Windows 7 で Apache+PHP+Mysql 環境を完成させた後、PHP5.2 と PHP5.3 を Windows 7 IIS7 プラットフォームに設定してインストールしました。以前のバージョンの PHP5.3 は Windows IIS プラットフォームにありました。メソッドは主に ISAPI であり、PHP5.3 は FastCgi モードで PHP を実行するための IIS をサポートしています。これら 2 つの PHP5 バージョンの構成とインストールには依然として大きな違いがあります。IIS での PHP 構成の ISAPI メソッドと FastCgi メソッドについて詳しく説明します。

準備

IIS で PHP5 のインストールと構成を完了する前に、まず PHP5.2 をダウンロードする必要があります。PHP5.3 は php-5.3.2-Win32-VC9-x86 をベースにしています。特定のダウンロード アドレスの環境: Windows7 Apache+PHP+Mysql の記事。

Windows7 IIS7 インストール

IIS7 PHP をインストールして構成する前に、まず IIS7 をインストールする必要があります。Windows 7 にはデフォルトで IIS がインストールされません。

まず、コントロール パネル に入り、プログラムと機能 をクリックし、次に左側の Windows の機能のオンとオフを切り替える をクリックし、 にチェックを入れますインターネット インフォメーション サービス ホスト型 Web コア のインストールを確認します。

インストールが完了したら、インターネット インフォメーション サービス をチェックし、必要な IIS 機能のインストールを選択します。PHP5.2 および PHP5.3 を構成する場合、IIS7 は ISAPI および FastCgi モードで構成されます。したがって、図に示すように、Cgi、ISAPI 拡張機能、および ISAPI フィルターをチェックする必要があります (最初に PHP5.2 を ISAPI モードで設定したため、Cgi はチェックしませんでした)。

IIS7 をインストールします

Windows 7 IIS7 のインストールが完了すると、コントロール パネルの管理ツールに [インターネット インフォメーション サービス マネージャー] オプションが表示されます。

Windows7 IIS7 で ISAPI モードで PHP5.2 を設定するにはどうすればよいですか?

IIS7 PHP5.2 構成ステップ 1: php.ini 構成

php-5.2.13-Win32-VC6-x86.zip を解凍し、名前を php52iis に変更し、ドライブ C のルート ディレクトリにコピーし、php.ini-list ファイル名を php.ini に変更して、php を開きます.ini を設定します。php.ini の設定は、基本的に PHP 環境の設定と同じです: Windows7 Apache+PHP+Mysql。extension_dir のディレクトリは正確である必要があります。

1

extension_dir = "C:/php52iis/ext"

1

extension_dir = "C:/php52iis/ext"

なお、PHP5.2版にはdate.timezoneオプションがないため、設定する必要はありません。

PHP5.2 で php.ini の設定が完了したら、C:WINDOWS ディレクトリにコピーし、同時に PHP52iis ディレクトリ内の libmcrypt.dll、libmysql.dll、php5ts.dll の 3 つのファイルをコピーします。 C: /windows/System32 ディレクトリに移動します。

IIS7 PHP5.2 構成ステップ 2: ISAPI モードで PHP5.2 を構成する

IIS を開き、PHP を構成する Web サイトの下のデフォルト Web サイトで ISAPI フィルターを選択します。つまり、

ISAPI フィルターを追加し、PHP に対応する DLL ファイルを選択します

次に、ハンドラー マッピングを選択して、スクリプト マッピング操作、つまり

を追加します。

スクリプト マッピング アクションを追加

上記の IIS7 の PHP5 構成を完了した後、私のように以前にインストールして構成したことがある場合は、IIS7 のデフォルト Web サイトがポート 80 にバインドされていること、および Web サイトのディレクトリが %SystemDrive%inetpubwwwroot であることを説明する必要があります。 Apache+PHP 環境を使用している場合は、デフォルトの Web サイトと Web サイトのディレクトリにバインドされているポートを変更する必要があります。たとえば、ポート 80 を 8080 に変更し、Web サイトのディレクトリを D:PHPWeb に指定します。または、新しい Web サイトを追加します。つまり、最初にアプリケーション プールを追加してから、Web サイトを追加します。

アプリケーション プールを追加します

新しいウェブサイトを追加


デフォルトのドキュメントを追加

新しい Web サイトの追加が完了したら、ハンドラー マッピングに追加されたスクリプト マッピングがあることを確認してください。存在しない場合は、スクリプト マッピングの追加操作を繰り返してください。

IIS7 PHP5.2 構成ステップ 3: IIS7 サーバーを再起動します

D:PHPWeb ディレクトリに次の内容の新しいindex.php ファイルを作成します

1
2
3


phpinfo();
?>

12

3

phpinfo();

?>

ブラウザに http://localhost:8080/ と入力して、PHP5.2 構成情報を表示します。

これで、Windows7 IIS7 への PHP5.2 のインストールと設定が完了しました。

Windows7 IIS7 で FastCgi を使用して PHP5.3 を設定するにはどうすればよいですか?

Windows7 での PHP5.3 の設定 IIS7 は主に FastCgi を使用して設定します。基本的には PHP5.2 の設定と同じです。まずphp-5.3.2-Win32-VC9-x86を解凍し、名前をphp53iisに変更してCドライブのルートディレクトリにコピーします。

IIS7 PHP5.3 構成の最初のステップ: Web サイトの追加

具体的な追加プロセスについては、IIS PHP5.2 の構成を参照してください。

IIS7 PHP5.3 構成ステップ 2: FastCgi モジュール マッピングの追加

ハンドラー マッピングをクリックしてモジュールを追加します。つまり

FastCgi モードで PHP5.3 を実行するように IIS を構成します

1
2
3

fastcgi.impersonate=1 默认为0,如果使用IIS,你需要开启
cgi.fix_pathinfo=1
cgi.force_redirect=0 默认开启,如果你使用IIS,可以将其关闭

IIS7 PHP5.3 構成ステップ 3: php.ini 構成

まず、php.ini-development の名前を php.ini に変更し、

1

extension_dir = "C:/php53iis/ext"

を変更します。

1

1

date.timezone= Asia/Shanghai

23

fastcgi.impersonate=1 デフォルトは 0 です。IIS を使用している場合は、有効にする必要があります cgi.fix_pathinfo=1 cgi.force_redirect=0 はデフォルトで有効になっています。IIS を使用している場合は、無効にすることができます

次に、extension_dir ディレクトリと date.timezone、つまり を指定します。
1

extension_dir = "C:/php53iis/ext"

1

date.timezone= アジア/上海

その他の PHP.INI 設定は PHP5.2 と同じです。違いは、Windows7 IIS7 に PHP を設定してインストールするときに、php.ini とその他のファイルを C:/windows および C にコピーする必要がないことです。 :/windows/ System32 ディレクトリでは、これははるかに単純です。

IIS7 PHP5.3 構成ステップ 4: IIS7 サーバーを再起動します

同時に http://localhost:8080/ にアクセスしてください。

FastCGI プロセスが予期せず終了した場合、問題を解決するにはどうすればよいですか?

Windows7 IIS7 を使用した PHP の構成とインストールのプロセス中に、PHP の構成が正しくない場合、「FastCGI プロセスが予期せず終了しました」というエラー メッセージが表示されます。この時点では、DOS で使用できます。

1

C:php53iisphp.exe -v

1

C:php53iisphp.exe -v

デバッグと表示を実行します。通常、PHP 構成のエラー メッセージが報告されます。この情報に基づいて、関連する PHP 構成を変更するだけで済みます。

現時点では、Windows7 IIS7 プラットフォーム上での PHP5.2 および PHP5.3 の設定とインストール作業が導入されています。PHP のバージョンが向上するにつれて、PHP の設定作業はますます増えていると言えます。簡略化された。

注意

: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート