- 2007-12-02 (日) 14:37
- PHP
この記事の所要時間: 約 1分47秒
昨日参加した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があったようです。
- Newer: CakePHP勉強会を開催しました
- Older: Piece Network 1に参加してきました。
トラックバック:0
- このエントリーのトラックバックURL
- /blog/2007/12/php_sapi_list.html/trackback
- Listed below are links to weblogs that reference
- PHP SAPIにはどんなのがあるか from Shin x blog