Comment vérifier les modules mod_headers et mod_expires activés dans apache

Je veux vérifier si les modules mod_headers et mod_expires sont activés ou non sur mon serveur

Existe-t-il un moyen de répertorier les modules activés / désactivés par Apache en utilisant une fonction php, comme nous listons les informations php avec phpinfo (); fonction?

Sur Debian:

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

La plupart des dissortingbutions GNU / Linux:

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

Sur Mac OSX:

 user@mymac:~$ httpd -l 

Sous Windows 7 (64 bits):

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

Essayez ces commandes depuis une fenêtre de terminal, sauf Windows, qui utilisera plutôt CMD.

Toutes les réponses ci-dessus sont fausses. Utilisez plutôt:

apachectl -t -D DUMP_MODULES

ou

apachectl -M

Certaines versions de PHP / Apache affichent tous les modules chargés dans phpinfo () sous “Modules chargés”.

Les réponses de Speeve compilées en modules (x6 sur mon système):

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

Vous aurez également besoin de voir vos modules activés (x36 pour moi):

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

Pour obtenir la liste des modules désactivés, exécutez cette commande, puis supprimez tous les modules activés:

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

Sur Ubuntu, vous pouvez voir la liste des modules activés ici,

 /etc/apache2/mods-enabled