Home > PHP > PHP SAPIにはどんなのがあるか

PHP SAPIにはどんなのがあるか

  • 2007-12-02 (日) 14:37
  • PHP
この記事の所要時間: 147

昨日参加したPiece Network1でSAPIごとに読み込むiniファイルを変える話がありました。

SAPIってどんなのがあるのかな、と思いPHP5.2.5のソースをざっくり調べてみました。

PHP_SAPIやphp_sapi_name()で取得できるSAPI名は、[sapi/]にある各インターフェイスのソースにて定義されています。それらを一覧にしたのが↓です。

ソースディレクトリ name pretty name
sapi/aolserver aolserver AOLserver
sapi/apache*1
sapi/apache_hooks
apache Apache
sapi/caudium caudium Caudium
sapi/apache2handler apache2handler Apache 2.0 Handler
sapi/cgi*2 cgi-fcgi
cgi
CGI/FastCGI
CGI
sapi/cli cli Command Line Interface
sapi/isapi isapi ISAPI
sapi/milter milter Sendmail Milter SAPI
sapi/nsapi nsapi NSAPI
sapi/phttpd phttpd PHTTPD
sapi/pi3web pi3web PI3WEB
sapi/roxen roxen ROXEN
sapi/thttpd thttpd thttpd
sapi/tux tux tux
sapi/webjames webjames WebJames

*1 apacheは[sapi/apache]と[sapi/apache_hooks]で同じ値が定義されています。
*2 [sapi/cgi]ではPHP_FASTCGIが定義されていれば上段が、それ以外は下段が設定されます。

こう見ると色々ありますね。

ちなみにphp.net見ると2003年時点でのSAPI一覧が残っていました。以前はjava_servletやactivescriptなど今より多くのSAPIがあったようです。

Pocket

follow us in feedly

トラックバック:0

このエントリーのトラックバックURL
/blog/2007/12/php_sapi_list.html/trackback
Listed below are links to weblogs that reference
PHP SAPIにはどんなのがあるか from Shin x blog

Home > PHP > PHP SAPIにはどんなのがあるか

検索
フィード
メタ情報

Return to page top