PHPのバージョン分析

WBOY
リリース: 2016-06-23 14:31:42
オリジナル
916 人が閲覧しました

PHP をダウンロードする際には、いくつかの異なるバージョンから選択できます。それがVC6 X86とVC9 X86です。

最初に:
VC6 とは何ですか?
VC6 は従来の Visual Studio 6 コンパイラーであり、このコンパイラーを使用してコンパイルされます。
VC9とは何ですか?
VC9 は、Microsoft の VS エディターでコンパイルされた Visual Studio 2008 コンパイラーです。

それでは、ダウンロードする PHP のバージョンをどのように選択すればよいのでしょうか?
Windows で Apache+PHP を使用している場合は、VC6 バージョンを選択してください。
Windows で IIS+PHP を使用している場合は、VC9 バージョンを選択してください。

非スレッド セーフ バージョンとスレッド セーフ バージョンのオプションもあります。また、皆さんにご迷惑をおかけしますが、

文字通りに理解しましょう: なしスレッド セーフはスレッド セーフを意味し、実行中にスレッド (スレッド) 安全性チェックは実行されません。スレッド セーフはスレッド セーフを意味し、実行中にスレッド (スレッド) 安全性チェックは実行されます。 、新しいリクエストがあるときに新しいスレッドを開始する CGI 実行メソッドがシステム リソースを使い果たさないようにするため。

CGIの話は極端なのでやめておきます。 。 。 ISAPI と FastCGI の 2 つの読み込み方法について説明します。 ISAPI について話すには、必然的に Linux が関係します。ここでは、Linux ベースのオペレーティング システムがマルチプロセスの動作方式を使用しているのに対し、私たちがよく知っている Windows オペレーティング システムはマルチスレッドの動作方式を使用していることにも触れます。マルチプロセッシングとマルチスレッドは同じではありません。 ISAPI は PHP をマルチスレッド方式で読み込みますが、一般的に使用される PHP 拡張機能の多くは Linux でのマルチプロセス作業方法を使用して開発されているため、これらの拡張機能は ISAPI で問題を引き起こします。 。 。

FastCGI は php をロードするため、CGI のように毎回再アンロードおよび再ロードする代わりに、php-cgi プロセスを再利用できるため、リソースが大量に浪費されます。 FastCGI を使用すると、複数のプロセスを同時に実行できるため、CGI の過剰な消費や ISAPI と PHP の互換性の問題が解決され、PHP の読み込みの安定性が大幅に向上します。 FastCGI は単一のスレッドを使用して操作を実行するため、スレッド セーフティ チェックを省略すると、php のロードに FastCGI (IIS サーバーまたは Nginx サーバーのいずれか) が使用される場合、実行効率が向上します。 php の非スレッドセーフ バージョンを使用することをお勧めします。

公式には、本番環境で非スレッドセーフを使用することは推奨されていないため、使用する PHP のスレッドセーフ バージョンを選択します。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート