ホームページ > バックエンド開発 > PHPチュートリアル > 理論的な質問をしていますが、少し混乱しています(たくさんの記事を読みました)

理論的な質問をしていますが、少し混乱しています(たくさんの記事を読みました)

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

本 1. PHP バージョンは現在 2 つあります


1) VC9 X86 非スレッドセーフ )

1 つは非スレッドセーフで、もう 1 つはスレッドセーフです

2. サーバー Apache での PHP の実行方法は次のとおりです。 fastCGI/modular、(私はいつもApacheを使ってきました) 最新バージョンのApache2.4.4 win64

私はたくさん読みました 記事を読んだ後、私は次の結論に達しました: fastCGI が実行する最良の方法です (私は知りません)それが正しいかどうかは別として)

次のように言われています: fastCGI はシングルスレッド実行であるため、NTS の非スレッドセーフ バージョンの PHP を使用する必要があります

同時に、公式の言葉:

      IIS    If you are using PHP with IIS you should use the Non-Thread Safe (NTS) versions of PHP.    
ログイン後にコピー


ここで質問が来ます:

必要なサーバーは Apache2.4.4 win64 (現時点で最新のもの) でなければなりません

fastCGI モードで PHP を実行するように設定する場合、非スレッド セーフ (NTS) とスレッド セーフ ( TS)?

Apache2.4.4 win64でfastCGIを設定するにはどうすればよいですか? Apache がどのように php (モジュラーまたは fastCGI) を実行するかを確認する方法はありますか?注:
現在、Win64 バージョンの php はありません
現在リリースされている x86 バージョンは Apache 2.4.4 をサポートしていません

fastCGI は CGI の拡張機能です
fastCGI は複数の CGI プロセスをラップするアプリケーション プールです管理用

CGI モードでインストールされた php の場合、phpinfo に表示されるのは fastCGI です 具体的な準備方法については、パッケージ内の install.txt ファイルを参照してください
私は module メソッドに慣れているので、説明しませんCGI の設定方法については説明しません。誤解を招かないように

現在、fastCGIは大幅に改良され、動作効率はモジュール方式と同等と言われています

なお、IISではモジュール(ISAPI)方式はサポートされなくなり、fastCGI方式のみがサポートされます

php64 を持っていません。ご存知のとおり、以前は、Win で Apache を使用して php を実行するのは古いバージョンの VC6 でしたが、現在は VC10 ベースの Apache があります

したがって、apache2.4.4 で最新の PHP バージョンを使用することは、サポートされています

php 公式:


私 主にまだ知りたいこと:
Apache が fastCGI モードで PHP を実行するように設定されている場合、非スレッド セーフ (NTS) とスレッド セーフ (TS) を選択する必要がありますか?

つまり、php ディストリビューションには Apache2.4.4 のサポートが含まれています。

必要な場合は、Apache 公式 Web サイトにアクセスしてサポートを受ける必要があります


モジュール メソッドはスレッドセーフである必要がありますが、fastCGI メソッドは問題ではありません


Apache モジュール メソッドと fastCGI メソッドのどちらが優れていますか?

場合fastCGI メソッドの方が優れていますが、php には nts を選択する必要がありますか? ts の方が優れています

Windows ではモジュールメソッドの方が信頼性が高いと思います。Microsoft の fastCGI サービスはここ 2 年間で実用化されたばかりで、多くの問題があります。 Linux 上の fastCGI よりもはるかに劣ります


選択する前に、php 5.5 が正式にリリースされるまで待った方が良いです

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