簡體   English   中英

如何檢查apache中啟用的mod_headers和mod_expires模塊

[英]How to check mod_headers and mod_expires modules enabled in apache

我想檢查我的服務器中是否啟用了mod_headers和mod_expires模塊

是否有一種方法可以使用某些php函數列出apache啟用/禁用模塊,就像我們使用phpinfo()列出php信息一樣; 功能?

以上所有答案都是錯誤的。 改為使用:

apachectl -t -D DUMP_MODULES

要么

apachectl -M

關於Debian:

user@machine:~$ /usr/sbin/apache2 -l

大多數GNU / Linux發行版:

user@machine:~$ /usr/sbin/httpd -l

Ubuntu的:

user@machine:~$ ls /etc/apache2/mods-enabled

在Mac OSX上:

user@mymac:~$ httpd -l

在Win 7(64位)上:

C:\Users\myuser>"\Program Files (x86)\Apache Software Foundation\Apache2.2\bin\httpd.exe" -l

除了Windows之外,從終端窗口嘗試這些命令,這將使用CMD。

在Ubuntu上,您可以在此處查看已啟用模塊的列表,

/etc/apache2/mods-enabled

某些版本的PHP / Apache在“已加載模塊”下的phpinfo()中顯示所有已加載的模塊。

Speeve的答案顯示在模塊中編譯(我系統上的x6):

echo system('/usr/sbin/apache2 -l');

您還需要查看已啟用的模塊(對我來說是x36):

echo system('ls /etc/apache2/mods-enabled/');

要獲取已禁用模塊的列表,請運行此命令,然后交叉所有已啟用的模塊:

echo system('ls /etc/apache2/mods-available/');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM