Windows版PHP5.3.xの選び方 | PHP Walker

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 (x86)またはMicrosoft 2008 C++ Runtime (x86)Microsoft 2008 C++ Runtime (x64)

★ モジュールで実行するならスレッドセーフ(Thread safe)版を選択

★ CGIで実行するならノンスレッドセーフ(Non thread safe)版を選択


表にまとめてみます。

VC6VC9
スレッドセーフ
(Thread safe)
Apache 1&2
モジュール実行
IIS
モジュール実行
ノンスレッドセーフ
(Non thread safe)
Apache 1&2
CGI実行
IIS
CGI実行