サーバについて

本項は書きたての記事です。正確な情報は公式サイト、公式ドキュメント、記載の参照サイトでご確認ください。

目次

+ 読む

PHP CGI版, モジュール版, fpm版

CGI版 WEBページのアクセスリクエストを受けて、サーバにあるアプリ(CGI)がWEBページを生成してレスポンスする仕組み。サーバーサイド・スクリプトとも呼ばれる。
特に追加設定する必要はない。
モジュール版 ApacheのrootユーザーでPHPを実行する方法。open_basedirで、PHPに使用を許可するディレクトリを制御制限などが可能になる。Server APIが、Apache 2.0 Handlerであれば同版である。
Apacheの場合、LoadModule php7_module modules/libphp7.so と、<FilesMatch> で SetHandler application/x-httpd-php が設定するとモジュール版として振舞う。
FPM版 Webサーバーとは別のプロセス、PHP用の永続的なアプリケーションサーバーとして実行する方法。Sever APIがCGI/FastCGIと表示されていれば同版である。ServerAPIがFPM/FastCGIと表示されていれば同版である。
php.ini, php-fpm.confの設定、fpmモジュール設定が必要になる。

Python

特にない。
設定ファイルserver.pyがあるが、

参考

[ Apache HTTP Serverのモジュール版PHPの動作設定 – Kenchant ]
( https://senooken.jp/post/2019/05/30/2159/ )
[ PHP FPM の設定 - Qiita ]
( https://qiita.com/silverskyvicto/items/4eef6723af2d4ed8d5d0 )

タグ:

server
最終更新:2023年04月11日 17:48