理論的な質問をしていますが、少し混乱しています(たくさんの記事を読みました)
Jun 23, 2016 pm 02:11 PM本 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 のサポートが含まれています。
モジュール メソッドはスレッドセーフである必要がありますが、fastCGI メソッドは問題ではありません
Apache モジュール メソッドと fastCGI メソッドのどちらが優れていますか?
場合fastCGI メソッドの方が優れていますが、php には nts を選択する必要がありますか? ts の方が優れています
Windows ではモジュールメソッドの方が信頼性が高いと思います。Microsoft の fastCGI サービスはここ 2 年間で実用化されたばかりで、多くの問題があります。 Linux 上の fastCGI よりもはるかに劣ります
選択する前に、php 5.5 が正式にリリースされるまで待った方が良いです

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LaravelのバックエンドでReactアプリを構築する:パート2、React
