Apacheに組込まれているモジュール確認
ようやく、DebianパッケージのApache2.2を使い始めました。
設定ファイル構成とか結構変わっています。
(ソースでインストールしても構成変わっているのでしょうか?今度見てみよう。。。)
モジュール確認は、静的なものも動的なものも、一度に確認できるようになったので便利になりました。
Apache2.0
Apache2.0では、静的モジュールと動的モジュール確認の2つの手順が必要でした。
静的モジュール確認は、apache2(apache2ctl)に-lオプションで確認します。
$ sudo apache2 -l #静的モジュール確認(debパッケージの場合は、apache2ctlでも可) Compiled in modules: core.c mod_log_config.c mod_logio.c worker.c http_core.c mod_so.c
動的モジュールは、設定ファイルhttpd.confのLoadModuleディレクティブで確認します。
LoadModule php5_module modules/libphp5.so
Apache2.2
Apache2.2では、apache2ctl -Mで確認できます。
$ sudo apache2ctl -M Loaded Modules: core_module (static) log_config_module (static) logio_module (static) mpm_worker_module (static) http_module (static) so_module (static) alias_module (shared) auth_basic_module (shared) authn_file_module (shared) authz_default_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) cgid_module (shared) dir_module (shared) env_module (shared) mime_module (shared) negotiation_module (shared) perl_module (shared) setenvif_module (shared) status_module (shared) Syntax OK