apache_get_modules

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

apache_get_modulesRetourne la liste des modules Apache chargés

Description

apache_get_modules ( void ) : array

Retourne la liste des modules Apache chargés.

Valeurs de retour

Un tableau contenant les modules Apache chargés.

Historique

Version Description
5.0.0 Cette fonction est devenue disponible lors de l'utilisation d'Apache 1 ou de l'API "filter" de PHP Apache 2. Avant cette version, elle n'était disponible qu'en utilisant l'API "handler" d'Apache 2.

Exemples

Exemple #1 Exemple avec apache_get_modules()

<?php
print_r
(apache_get_modules());
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

Array
(
    [0] => core
    [1] => http_core
    [2] => mod_so
    [3] => sapi_apache2
    [4] => mod_mime
    [5] => mod_rewrite
)

add a note add a note

User Contributed Notes 4 notes

up
4
Anonymous
5 years ago
<?php
function apache_module_exists($module)
{
    return
in_array($module, apache_get_modules());
}
?>
up
-1
Vlad Alexa Mancini mancini at nextcode dot org
13 years ago
this function can be used on older php versions using something like "/etc/httpd/httpd.conf" as $fname

<?php

function get_modules ($fname){
   if (
is_readable($fname)){
     
$fcont = file($fname);
      if (
is_array($fcont)){
          foreach (
$fcont as $line){
              if (
preg_match ("/^LoadModule\s*(\S*)\s*(\S*)/i",$line,$match)){
                 
$return[$match[2]] = $match[1];
              }
          }
      }
   }
   return
$return;
}

?>
up
-9
Anonymous
5 years ago
function apache_module_exists($module_name)
{
    $modules = apache_get_modules();
    return ( in_array($module_name, $modules) ? true : false );
}

var_dump(apache_module_exists('mod_headers'));
up
-30
fengdingbo at gmail dot com
5 years ago
<?php
function apache_module_exists($module_name)
{
   
$modules = apache_get_modules();
    foreach (
$modules as $module)
    {
        if (
$module == $module_name)
            return
true;
    }
   
    return
false;
}
var_dump(apache_module_exists('mod_headers'));
To Top