PHP モジュールをインストールするとき、PHP のコンパイル済みバージョンに注意する必要がある場合があります。以下では、PHP の VC6、VC9、TS、NTS バージョンの違いと使用方法を詳しく説明し、2 つの実行方法を紹介します。 PHPの。
1. VC6 と VC9 の違い:
VC6 バージョンは、Visual Studio 6 コンパイラーを使用してコンパイルされます。PHP が Apache とともにインストールされている場合は、VC6 バージョンを選択する必要があります。
VC9 バージョンは、Visual Studio 2008 コンパイラを使用してコンパイルされます。PHP が IIS を使用して設定されている場合は、VC9 バージョンを選択する必要があります。
VC9 バージョンは IIS サーバー用であり、APACHE をサポートしませんが、VC6 バージョンは IIS と Apache
2 の両方をサポートします。 Ts と nts の違い:
Windows バージョンの PHP には、バージョン 5.2.1 以降、スレッド セーフとノンスレッド セーフがあります。
まず文字通りの意味から理解してください、Thread Safe はスレッドの安全性であり、新しい要件が発生してシステム リソースを使い果たすときに、CGI 実行が新しいスレッドを開始するのを防ぐために、実行中にスレッド (スレッド) の安全性チェックが実行されます。非スレッド セーフは非スレッド セーフであり、実行中にスレッド (スレッド) の安全性チェックを実行しません。
3. PHP の実行方法には、ISAPI と FastCGI の 2 つがあります。
ISAPI の実行メソッドは、ユーザーのリクエスト後に実行できる DLL ダイナミック ライブラリの形式で使用され、ユーザーのリクエストを処理した後すぐに消えるわけではないため、実行効率を向上させるためにスレッドの安全性チェックが必要です。プログラムなので、PHP の実行に ISAPI が使用されており、ThreadSafe バージョンを選択することをお勧めします。
FastCGI 実行メソッドは単一スレッドを使用して操作を実行するため、スレッドの安全性チェックを実行する必要はありません。スレッド セーフ チェックにより実行効率が向上するため、PHP の実行に FastCGI を使用する場合は、NonThread Safe バージョンを選択することをお勧めします。 phpinfo(); を介してスレッド セーフ項目を確認します。この項目は、スレッド セーフであるかどうかを確認します。有効になっている場合は、一般的に ts バージョンである必要があり、それ以外の場合は nts バージョンです。