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