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 はチェックしませんでした)。
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"
|
なお、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 フィルターを選択します。つまり、
次に、ハンドラー マッピングを選択して、スクリプト マッピング操作、つまり
を追加します。上記の 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 ファイルを作成します
3 |
phpinfo();スパンスパン> ?> |
これで、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 |
fastcgi.impersonate=1 默认为0,如果使用IIS,你需要开启 |
まず、php.ini-development の名前を php.ini に変更し、
1 |
extension_dir = "C:/php53iis/ext" |
1
|
fastcgi.impersonate=1 デフォルトは 0 です。IIS を使用している場合は、有効にする必要があります cgi.fix_pathinfo=1 cgi.force_redirect=0 はデフォルトで有効になっています。IIS を使用している場合は、無効にすることができます |
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 で使用できます。
|
C:php53iisphp.exe -v |
デバッグと表示を実行します。通常、PHP 構成のエラー メッセージが報告されます。この情報に基づいて、関連する PHP 構成を変更するだけで済みます。
現時点では、Windows7 IIS7 プラットフォーム上での PHP5.2 および PHP5.3 の設定とインストール作業が導入されています。PHP のバージョンが向上するにつれて、PHP の設定作業はますます増えていると言えます。簡略化された。
注意: PHP Web サイト開発チュートリアル-leapsoul.cn 転載の際は、元のソースとこの記述をリンクの形で明記してください。