В вычислении , сервер Application Programming Interface ( SAPI ) является прямым Интерфейсный модуль для веб - серверов , таких как Apache HTTP Server , Microsoft IIS и Oracle IPLANET Web Server . Microsoft использует термин интерфейс прикладного программирования Интернет-сервера (ISAPI), а несуществующий веб-сервер Netscape использовал термин " интерфейс прикладного программирования сервера Netscape" (NSAPI) для той же цели. [1] Другими словами, SAPI - это интерфейс прикладного программирования. (API), предоставляемый веб-сервером, чтобы помочь другим разработчикам в расширении возможностей веб-сервера.
Например, PHP имеет прямой интерфейс модуля, называемый SAPI, для различных веб-серверов; [2] в случае PHP 5 и Apache 2.0 в Windows, он предоставляется в виде файла DLL с именем php5apache2.dll , [3] который является модулем, который, среди других функций, обеспечивает интерфейс между PHP и веб-сервер, реализованный в форме, понятной серверу. Эта форма известна как SAPI.
Существуют разные типы SAPI для различных расширений веб-сервера. Например, в дополнение к перечисленным выше, другие SAPI для языка PHP включают общий интерфейс шлюза (CGI) и интерфейс командной строки (CLI). [2] [4]
Смотрите также
- FastCGI (вариант CGI)
Рекомендации
- ^ "Интерфейс прикладного программирования сервера Netscape (NSAPI)" . techtarget.com . Сентябрь 2005 . Проверено 22 сентября 2013 .
- ^ а б «Общие рекомендации по установке» . php.net . Проверено 22 сентября 2013 .
- ^ «PHP: Apache 2.x в Microsoft Windows» . php.net . Архивировано из оригинала на 2013-09-26 . Проверено 22 сентября 2013 .
- ^ «Использование командной строки: Введение» . php.net . Проверено 22 сентября 2013 .