VC9 x86 非スレッド セーフ、VC9 x86 スレッド セーフ、VC6 x86 非スレッド セーフ、VC6 x86 スレッド セーフの合計 4 つのバージョンが表示されます。幸いなことに、左側に英語の選択があります。 PHP公式サイトのダウンロード場所の意味が分かり、バージョンの選び方のことかと思い、辞書やネットで調べ始めて、ようやく具体的な意味が分かり、使用することができました。メモとして。
1. PHP5.3 の VC9 バージョンと VC6 バージョンの選択方法
PHP が次の場合、VC6 バージョンは Visual Studio 6 コンパイラーを使用してコンパイルされます。 Apache を使用する セットアップするには、VC6 バージョンを選択する必要があります。
VC9 バージョンは Visual Studio 2008 コンパイラを使用してコンパイルされます。PHP が IIS を使用して構築されている場合は、VC9 バージョンを選択する必要があります。
2. PHP5.3 のスレッド セーフ バージョンと非スレッド セーフ バージョンの選択方法
まず、文字通りの意味から理解してください。スレッド セーフはスレッド セーフであり、今後もスレッド セーフになります。実行中にスレッド セーフティ チェックが実行され、新しい要件が発生してシステム リソースが枯渇した場合に CGI 実行が新しいスレッドを開始するのを防ぎます。非スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。
PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。
ISAPI の実行メソッドは、ユーザーのリクエスト後に実行できる DLL ダイナミック ライブラリの形式で使用されます。ユーザーのリクエストを処理した後すぐに消えるわけではないため、スレッドの安全性チェックを実行する必要があります。プログラムの実行効率を向上させるため、ISAPI を使用して PHP を実行する場合は、スレッド セーフ バージョンを選択することをお勧めします。
FastCGI 実行メソッドは単一のスレッドを使用して操作を実行します。スレッド セーフ チェックを除いて、スレッド セーフ チェックを実行する必要はありません。そのため、FastCGI を使用して PHP を実行する場合は、非スレッド セーフ バージョンを選択することをお勧めします。
PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。
FastCGI の実行メソッドは単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックの保護を削除すると実行効率が向上します。 IIS 6 または IIS 7 の組み合わせに関係なく) PHP を実行するときは、非スレッド セーフな PHP をダウンロードして実行することをお勧めします (PHP バイナリ ファイルには、msi と zip の 2 つのパッケージ化方法があります。zip パッケージをダウンロードしてください)。
ISAPI PHP にはスレッド セーフ チェックが用意されています。多くの PHP モジュールはスレッド セーフではないため、スレッド セーフ PHP を使用する必要があります。
したがって、PHP5.2 の場合は、インストールするスレッド セーフ バージョンを選択し、PHP5.3 の場合は、PHP を実行する際の効率が高い None-Thread Safe をダウンロードしてください。
さらに、PHP には VC6 バージョンと VC9 バージョンもあります。
VC6 バージョンは Visual Studio 6 コンパイラーを使用してコンパイルされます。PHP が Apache を使用して構築されている場合は、VC6 バージョンを選択する必要があります。
VC9 バージョンは Visual Studio 2008 コンパイラを使用してコンパイルされます。PHP が IIS を使用して構築されている場合は、VC9 バージョンを選択する必要があります。