Windows版PHP5.3.xの選び方
Winsows用のPHPは バージョン5.3 からVC9(Visual Studio C++ 2008)のスレッドセーフ版、ノンスレッドセーフ版、それからVC6(Visual Studio C++ 2003)のスレッドセーフ版、ノンスレッドセーフ版の全部で4つのバイナリがあります。
どのような環境でどのバイナリを選べばいいのかちょっと分かりづらかったので調べてみました。
■ Apche 1.x 、 Apache 2.x を使うならVC6版を選択
■ IISを使うならVC9版を選択
さらに、VC9版を利用する場合、ランタイムが必要な場合があるようです。ランタイムはこちらからダウンロードしてください。→Microsoft 2008 C++ Runtime (x86)またはMicrosoft 2008 C++ Runtime (x64)
★ モジュールで実行するならスレッドセーフ(Thread safe)版を選択
★ CGIで実行するならノンスレッドセーフ(Non thread safe)版を選択
表にまとめてみます。
どのような環境でどのバイナリを選べばいいのかちょっと分かりづらかったので調べてみました。
■ Apche 1.x 、 Apache 2.x を使うならVC6版を選択
■ IISを使うならVC9版を選択
さらに、VC9版を利用する場合、ランタイムが必要な場合があるようです。ランタイムはこちらからダウンロードしてください。→Microsoft 2008 C++ Runtime (x86)またはMicrosoft 2008 C++ Runtime (x64)
★ モジュールで実行するならスレッドセーフ(Thread safe)版を選択
★ CGIで実行するならノンスレッドセーフ(Non thread safe)版を選択
表にまとめてみます。
VC6 | VC9 | |
スレッドセーフ (Thread safe) | Apache 1&2 モジュール実行 | IIS モジュール実行 |
ノンスレッドセーフ (Non thread safe) | Apache 1&2 CGI実行 | IIS CGI実行 |