2010-05-28 25 views
8

¿Cómo obtengo la versión de Apache?Cómo obtener la versión de Apache

En realidad, quiero usar la función setenv() en un archivo PHP, pero no puedo usar eso. Lanza un error, llamada indefinida a una función setenv(). Puede ser debido a mi versión de Apache.

Respuesta

7

Aquí es un buen guión para ello: http://snipplr.com/view/10881/get-apache-version/

La versión de Apache está contenida en la variable predefinida:

$_SERVER['SERVER_SOFTWARE'] 

También es posible usar phpinfo() para obtener mucha información sobre el servidor, incluyendo todos $ _Versiones de SERVER, módulos activados y funciones deshabilitadas.

+3

hola alexteg gracias por su reoly, he utilizado $ _SERVER [ 'SERVER_SOFTWARE'], pero su único eco 'Apache' y su versión no se muestra ninguna. ahí. y también he comprobado phpinfo() y he usado la misma función que figura en su enlace, pero tampoco muestra ninguna versión no. Por favor sugiera, ¿estoy cometiendo algún error tonto aquí? –

+1

También puede intentar utilizar apache_get_version() http://www.php.net/manual/en/function.apache-get-version.php – alexteg

+4

$ _SERVER ['SERVER_SOFTWARE'] = "Apache" – AVProgrammer

1

Esto le dará la versión de Apache:

echo $_SERVER['SERVER_SOFTWARE']; 
1

usted debería ser capaz de utilizar la sencilla función integrada de PHP apache_get_version();

de php manual:

<?php 
$version = apache_get_version(); 
echo "$version\n"; 
?> 
Cuestiones relacionadas