PHP 5.6.0 released

apache_get_modules

(PHP 4 >= 4.3.2, PHP 5)

apache_get_modulesObtiene una lista de los módulos cargados en el servidor Apache

Descripción

array apache_get_modules ( void )

Obtiene una lista de los módulos cargados en el servidor Apache

Valores devueltos

Devuelve un array con la lista de los módulos cargados.

Historial de cambios

Versión Descripción
5.0.0 Ahora es posible usar Apache 1 o la API de los filtros de Apache 2. Antes, sólo estaba disponible para la API de los manejadores de Apache 2.

Ejemplos

Ejemplo #1 Ejemplo de apache_get_modules()

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

El resultado del ejemplo sería algo similar a:

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 5 notes

up
3
Anonymous
9 months ago
<?php
function apache_module_exists($module)
{
    return
in_array($module, apache_get_modules());
}
?>
up
6
nik_gandhi007 at yahoo dot com
3 years ago
apache_get_modules() does not work if you are using PHP as CGI.
up
0
Anonymous
11 months 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
0
Vlad Alexa Mancini mancini at nextcode dot org
9 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
-11
fengdingbo at gmail dot com
1 year 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