検索
ホームページphp教程php手册Windows 7 IIS7 で FastCgi および ISAPI メソッドを使用して PHP5 をインストールおよび構成するチュートリアル

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 転載の際は、元のソースとこの記述をリンクの形で明記してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい