如何查看apache加載了哪些模塊


原文: http://blog.csdn.net/qmhball/article/details/7631384

-----------------------------------------------------------

在做apache配置時,突然想到的問題:有沒有什么方法可以查看apache加載了哪些模塊呢?

四處查找后得出以下結論:

首先:

[plain]  view plain  copy
 
  1. apache2/bin/apachectl -l  

可以看到類似下面的結果:

[plain]  view plain  copy
 
  1. Compiled in modules:  
  2.   core.c  
  3.   mod_access.c  
  4.   mod_include.c  
  5.   mod_deflate.c  
  6.   mod_log_config.c  
  7.   mod_expires.c  
  8.   mod_setenvif.c  
  9.   prefork.c  
  10.   http_core.c  
  11.   mod_mime.c  
  12.   mod_cgi.c  
  13.   mod_dir.c  
  14.   mod_alias.c  
  15.   mod_rewrite.c  
  16.   mod_so.c  

這是編譯時就已編譯在apache中的模塊,啟動時自然會加載。

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

[plain]  view plain  copy
 
  1. LoadModule php5_module        modules/libphp5.so  

這部分也會在apache啟動時加載。
兩部分加起來就是apache啟動時加載的所有模塊了。

PS:在網上看到有同學說

[plain]  view plain  copy
 
  1. ./apachectl -t -D DUMP_MODULES  

可以直接列出所有加載模塊,但我這里不行,不知道是不是因為環境或apache版本所致。
有更好的方法,歡迎留言。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM