您的位置:首页 > 运维架构 > Apache

如何查看apache加载了哪些模块

2017-10-24 16:04 309 查看
原文: http://blog.csdn.net/qmhball/article/details/7631384
-----------------------------------------------------------

在做apache配置时,突然想到的问题:有没有什么方法可以查看apache加载了哪些模块呢?

四处查找后得出以下结论:

首先:

[plain] view plain copy

apache2/bin/apachectl -l

可以看到类似下面的结果:

[plain] view plain copy

Compiled in modules:

core.c

mod_access.c

mod_include.c

mod_deflate.c

mod_log_config.c

mod_expires.c

mod_setenvif.c

prefork.c

http_core.c

mod_mime.c

mod_cgi.c

mod_dir.c

mod_alias.c

mod_rewrite.c

mod_so.c

这是编译时就已编译在apache中的模块,启动时自然会加载。

另外一部分,要看apach的配置文件(httpd.conf)的LoadModule部分,比如:

[plain] view plain copy

LoadModule php5_module modules/libphp5.so

这部分也会在apache启动时加载。
两部分加起来就是apache启动时加载的所有模块了。

PS:在网上看到有同学说

[plain] view plain copy

./apachectl -t -D DUMP_MODULES

可以直接列出所有加载模块,但我这里不行,不知道是不是因为环境或apache版本所致。
有更好的方法,欢迎留言。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: