Webサーバとの統合
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2017/02/21 17:40 UTC 版)
「PHP: Hypertext Preprocessor」の記事における「Webサーバとの統合」の解説
PHPをWebサーバで動作させる方法には、実行ファイル形式 (CGI / FastCGI)、モジュール形式(mod_php / ISAPI など)がある。どの方法を利用するか(利用できるか)はWebサーバにより異なる。実行ファイル形式によるCGIはほぼ全てのWebサーバに対応しているが、Apacheで動作させる場合はmod_phpとFastCGI、IISで動作させる場合はFastCGIとISAPI、lighttpdやNginxで動作させる場合はFastCGIが使用できる。 このほかにも、PHPに標準で実装されているWebサーバ用APIは多い。以下に一覧を挙げる。 CGI / FastCGI AOLserver Apache HTTP Server (バージョン 1.x 用 / 2.x 用) lighttpd Hiawatha Webserver(英語版) Sun Java System Web Server Roxen WebServer Tux ISAPI (Microsoft Internet Information Services等) Caudium Continuity Pi3Web thttpd とくに、HTTPリクエストの度にプロセスを起動させないインタフェース(Apacheとmod_phpの組み合わせ、またはlighttpdなどのFastCGIに対応したWebサーバ)での動作が高速である。
※この「Webサーバとの統合」の解説は、「PHP: Hypertext Preprocessor」の解説の一部です。
「Webサーバとの統合」を含む「PHP: Hypertext Preprocessor」の記事については、「PHP: Hypertext Preprocessor」の概要を参照ください。
Webサーバとの統合
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/11 00:11 UTC 版)
「PHP (プログラミング言語)」の記事における「Webサーバとの統合」の解説
PHPをWebサーバで動作させる方法には、実行ファイル形式 (CGI / FastCGI)、モジュール形式(mod_phpなど)がある。どの方法を利用するか(利用出来るか)はWebサーバにより異なる。実行ファイル形式によるCGIはほぼ全てのWebサーバに対応しているが、Apacheで動作させる場合はmod_phpとFastCGI、IIS、lighttpdやNginxで動作させる場合はFastCGIが利用可能である。 PHPに標準で実装されているWebサーバ用API (SAPI)の一覧を以下に挙げる。以前はこのほかにも存在したがPHP 7.0で削除された。 CGI / FastCGIFastCGIについては、php-cgiプログラムとFastCGI Process Manager (FPM)の2種類が用意されている。 Apache HTTP Server litespeed(英語版) とくに、HTTPリクエストの度にプロセスを起動させないインタフェース(Apacheとmod_phpの組み合わせ、またはlighttpdなどのFastCGIに対応したWebサーバ)での動作が高速である。
※この「Webサーバとの統合」の解説は、「PHP (プログラミング言語)」の解説の一部です。
「Webサーバとの統合」を含む「PHP (プログラミング言語)」の記事については、「PHP (プログラミング言語)」の概要を参照ください。
- Webサーバとの統合のページへのリンク