downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

apache_get_version> <apache_child_terminate
Last updated: Fri, 20 May 2011

view this page in

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

Example #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
)



apache_get_version> <apache_child_terminate
Last updated: Fri, 20 May 2011
 
add a note add a note User Contributed Notes apache_get_modules
nik_gandhi007 at yahoo dot com 28-Oct-2010 11:01
apache_get_modules() does not work if you are using PHP as CGI.
robert at impey dot info 07-May-2008 10:17
In response to hazem dot khaled at gmail dot com's post, one could simply write:

<?php
function apache_is_module_loaded($mod_name)
 {
   
$modules = apache_get_modules();

    return
in_array($mod_name, $modules);
 }
?>

Why write three lines of code when one will do?
Vlad Alexa Mancini mancini at nextcode dot org 04-Aug-2005 09:13
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;
}

?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites