PHPコミュニティは最近、リリース5.4を発表しました。だから、ここに私の最初の質問です:このバージョンは最終的にスレッドセーフですか?最後に、PHP 5.4 Thread Safeですか?
私はこのホットな話題(PHPトレッドの安全性)についてネット上でここと周りの記事をたくさん読んでいると私は、私は少し混乱していることを認めなければなりません。
今日の私の理解は、PHP2の "スレッドセーフ"バージョンが、Apache2-mpm-Worker(またはWindowsのIIS)などのマルチスレッドサーバーで使用できるということです。 Apache2-mpm-Preforkなどの複数のプロセスサーバーでPHPバージョンを使用する必要がありますが、PHP自体で複数のスレッドを開始することはできません。
私は現在、WrapServer2.2d-64のWindows 7-64システムでPHP 5.3.10を使用しています。phpinfo()は、スレッドセーフティ:EnabledとApache 2.2.21 Loaded modules:mod_php5と別のUbuntu 10.04を使用しています。するphpinfo()PHP 5.3.2-1ubuntu4.14で3人のLTS(64ビット)システムは、トレッドの安全性を述べ:無効とApache 2.2.14は、モジュールmod_php5をロード。私はmod_php5を使ってPHPのスレッドセーフなバージョンを自動的にロードしたと思った(でも間違っていると思う)。
私の2番目の質問は次のとおりです.PHP(任意のバージョン)は本当にスレッドセーフであるかどうかですか?
だから私の3番目の質問です:私のUbuntuシステム上のスレッドの安全性のオプションを有効にする方法?
この件に関する私の最後の質問は、スレッドセーフとスレッドセーフではないPHP/Apacheバージョン間の実行時間に違いがありますか?
PS:1つの追加質問:このパッケージは、シナプスによって提案されていないので、UbuntuでPHP 5.3.10をインストールする方法は?