最近、PHP 公式 Web サイトで新しいバージョンの PHP がダウンロードできるようになったので、For Windows バージョンを探しましたが、一見したところ、VC9 x86 Non Thread Safe、VC9 x86 の合計 4 つのバージョンがありました。スレッド セーフ、および VC6 x86 非スレッド セーフ、初心者の私はこれで頭を悩ませましたが、幸いなことに、ダウンロードが提供されている PHP 公式 Web サイトの左側にある「選択」という英語の単語は理解できました。バージョンの選び方のことだろうと思い、辞書を引き、ネットで調べてやっと具体的な意味がわかったので、とりあえずメモとして使います。 またまたPHP100の宣伝です ボスがデモ動画を公開するそうなので簡単に説明します。
1. PHP5.3 の VC9 バージョンと VC6 バージョンの選択方法
VC6 とは何ですか?
VC6 は従来の Visual Studio 6 コンパイラーであり、このコンパイラーを使用してコンパイルされます。
VC9とは何ですか?
VC9 は、Microsoft の VS エディターでコンパイルされた Visual Studio 2008 コンパイラーです。
それでは、ダウンロードする PHP のバージョンをどのように選択すればよいのでしょうか?
Windows で Apache+PHP を使用している場合は、VC6 バージョンを選択してください。
Windows で IIS+PHP を使用している場合は、VC9 バージョンを選択してください。
2. PHP5.3 のスレッド セーフ バージョンと非スレッド セーフ バージョンの選択方法
まず文字通り理解してください。スレッド セーフはスレッド セーフであり、実行中に新しいスレッドが開始されないようにスレッド (スレッド) セーフ チェックが実行されます。 CGI の実行方法とシステムのリソースが新たに必要になります。非スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。
PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。
ISAPI の実行メソッドは、ユーザーのリクエスト後に実行できる DLL ダイナミック ライブラリの形式で使用され、ユーザーのリクエストを処理した後すぐに消えるわけではないため、実行効率を向上させるためにスレッドの安全性チェックが必要です。プログラムなので、PHP の実行に ISAPI が使用されており、スレッド セーフ バージョンを選択することをお勧めします。
FastCGI 実行メソッドは単一のスレッドを使用して操作を実行するため、スレッド セーフ チェックを実行する必要はありません。スレッド セーフ チェックにより実行効率が向上するため、PHP の実行に FastCGI を使用する場合は、非スレッド セーフ バージョンを選択することをお勧めします。
公式には、本番環境で非スレッドセーフを使用することは推奨されていないため、使用する PHP のスレッドセーフ バージョンを選択します。
上記は、office2003 インストール パッケージの内容を含む、office2003 インストール パッケージ PHP 531 インストール パッケージ VC9 VC6 のさまざまなバージョンの違いを紹介しており、PHP チュートリアルに興味のある友人に役立つことを願っています。