我想查一下我的服务器是否启用与否和mod_headers中的模块指定mod_expires
是否有可用的列出使用一些PHP函数阿帕奇启用/禁用模块就像我们列出与PHP的phpinfo()的信息的方式;功能?
在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,而不是尝试这些命令。
以上所有的答案都是错的。改用:
apachectl -t -D DUMP_MODULES
要么
apachectl -M
在Ubuntu,你可以在这里看到启用的模块列表,
/etc/apache2/mods-enabled
PHP / Apache的某些版本显示的phpinfo所有加载的模块()在“加载的模块”。
Speeve的回答显示编译模块(我的系统上5233):
echo system('/usr/sbin/apache2 -l');
您还需要查看您启用的模块(X36对我来说):
echo system('ls /etc/apache2/mods-enabled/');
为了让残疾人模块列表中,然后运行该命令划掉所有启用的模块:
echo system('ls /etc/apache2/mods-available/');