Windowsで PHPのスレッドセーフ版(Thread safe)とノンスレッドセーフ版(non-Thread safe) どちらを選択すればよいか - PHP

Windows版のPHPで「スレッドセーフ版」と「ノンスレッドセーフ版」どちらを選択すればよいかについて、簡単に紹介します。

IIS の場合

従来の呼び出し方式の場合

IISの従来の呼び出し方式の場合(CGI呼び出し)は、「ノンスレッドセーフ版」を選択します。

FastCGIの場合

FastCGIの呼び出し方式の場合は、スレッドセーフ版、ノンスレッドセーフ版両方とも対応していますが、「ノンスレッドセーフ版」のほうがパフォーマンスも高く推奨されています。

Apache の場合

モジュール呼び出し方式の場合 (LoadModule利用)

Apache HTTP Server Module呼び出しの場合は、「ノンスレッドセーフ版」を選択します。

CGI呼び出し方式の場合

Apache HTTP Server CGI呼び出しの場合は、「ノンスレッドセーフ版」を選択します。

FastCGI呼び出し方式の場合

Apacheでも、mod_fastcgi,mod_fcgid を利用することでFastCGI呼び出しができます。この場合はスレッドセーフ版、ノンスレッドセーフ版両方とも対応していますが、「ノンスレッドセーフ版」のほうがパフォーマンスも高く推奨されています。

著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2024-01-06
作成日: 2011-01-24
iPentec all rights reserverd.