ホームページ  >  記事  >  バックエンド開発  >  PHP における VC6、VC9、TS、NTS バージョンの違いと使用法

PHP における VC6、VC9、TS、NTS バージョンの違いと使用法

WBOY
WBOYオリジナル
2016-06-13 12:37:00851ブラウズ

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 バージョンは、IISapache の両方をサポートします。

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 バージョンです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。