Loading article…
コンピューティングにおいて、サーバー アプリケーション プログラミング インターフェイス( SAPI ) は、 Apache HTTP Server、Microsoft IIS、Oracle iPlanet Web ServerなどのWeb サーバーへの直接モジュール インターフェイスです。つまり、SAPI は、他の開発者が Web サーバーの機能を拡張できるようにするために Web サーバーによって提供される アプリケーション プログラミング インターフェイス(API) です。
Microsoftはインターネットサーバーアプリケーションプログラミングインターフェース(ISAPI)という用語を使用しており、廃止されたNetscapeウェブサーバーは同じ目的でNetscapeサーバーアプリケーションプログラミングインターフェース(NSAPI)という用語を使用していました。 [1]
たとえば、PHPにはさまざまなWebサーバー用のSAPIと呼ばれる直接モジュールインターフェースがあります。[2] Windows上のPHP 5とApache 2.0の場合、これはphp5apache2.dllと呼ばれるDLLファイルの形式で提供されます。[3]これは、他の機能の中でも特に、サーバーが理解できる形式で実装されたPHPとWebサーバー間のインターフェースを提供するモジュールです。この形式はSAPIとして知られています。
さまざまなウェブサーバー拡張機能には、さまざまな種類のSAPIが存在します。たとえば、上記のものに加えて、PHP言語用の他のSAPIには、Common Gateway Interface (CGI)とコマンドラインインターフェイス(CLI)が含まれます。[2] [4]
参照
- FastCGI (CGI のバリエーション)
参考文献
- ^ 「Netscape Server Application Programming Interface (NSAPI)」。techtarget.com。2005年9月。 2013年9月22日閲覧。
- ^ ab 「一般的なインストールの考慮事項」。php.net 。 2013年9月22日閲覧。
- ^ 「PHP: Microsoft Windows 上の Apache 2.x」。php.net。2013年 9 月 26 日時点のオリジナルよりアーカイブ。2013 年 9 月 22 日閲覧。
- ^ 「コマンドラインの使用方法: 概要」. php.net . 2013年9月22日閲覧。
外部リンク
- Apache HTTP Server 2.4 用モジュールの開発
