PHP 5.3.1 インストール パッケージ VC9 と VC6 の違いは何ですか?
長い間 PHP100 を使ってきたので、少し書いておきます。最近、PHP の新しいバージョンが登場したことを PHP 公式 Web サイトで見ました。がダウンロードされていたので、For Windows 版を探してみたのですが、VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread の計 4 つのバージョンがあって、本当にびっくりしました。幸いなことに、PHP の公式 Web サイトのダウンロード場所の左側にある「choose」という単語は、バージョンの選択方法を意味していると推測できました。辞書やネットで調べてやっと意味がわかったのでメモとして使います。 またまたPHP100の宣伝です ボスがデモ動画を公開するそうなので簡単に説明します。
1. PHP5.3のVC9バージョンとVC6バージョンの選択方法
VC6とは何ですか?
VC6 は従来の Visual Studio 6 コンパイラであり、このコンパイラを使用してコンパイルされます。
VC9とは何ですか?
VC9 は Visual Studio 2008 コンパイラであり、Microsoft の VS エディタを使用してコンパイルされます。
それでは、ダウンロードする PHP のバージョンをどのように選択すればよいのでしょうか?
Windows で Apache+PHP を使用している場合は、VC6 バージョンを選択してください。
Windows で IIS+PHP を使用している場合は、VC9 バージョンを選択してください。
2. PHP5.3 のスレッド セーフ バージョンと非スレッド セーフ バージョンの選択方法
文字通り理解すると、スレッド セーフとは、新しい要件が発生したときに新しいスレッドを開始する CGI 実行方法がシステム リソースを使い果たすことを防ぐために、スレッド セーフ チェックが実行中に実行されることを意味します。非スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。
PHP の 2 つの実行方法、ISAPI と FastCGI を見てみましょう。
ISAPI の実行メソッドは DLL ダイナミック ライブラリの形式で使用され、ユーザーの要求を処理した後すぐに実行できるため、実行効率を向上させるためにスレッドの安全性チェックが必要です。プログラムなので、ISAPI で PHP を実行するには、ThreadSafe バージョンを選択することをお勧めします。
公式は本番環境で NonThread Safe を使用することを推奨していません。そのため、使用する PHP の Thread Safe バージョンを選択します。