2010-05-28 10 views
8

Comment obtenir la version Apache?Comment obtenir la version Apache

En fait, je veux utiliser la fonction setenv() dans un fichier PHP, mais je ne suis pas en mesure d'utiliser cela. Il déclenche une erreur, appel non défini à une fonction setenv(). C'est peut-être à cause de ma version d'Apache.

Répondre

7

Voici un script agréable pour elle: http://snipplr.com/view/10881/get-apache-version/

La version Apache est contenue dans la variable prédéfinie:

$_SERVER['SERVER_SOFTWARE'] 

Vous pouvez également utiliser phpinfo() pour obtenir beaucoup d'informations sur le serveur, y compris tous $ Variables _SERVER, modules activés et fonctions désactivées.

+3

bonjour alexteg merci pour votre reoly, j'ai utilisé $ _SERVER [ 'SERVER_SOFTWARE'], mais son seul écho 'Apache' et sa version n'affichant pas. Là. et j'ai aussi vérifié phpinfo() et utilisé la même fonction que celle donnée dans votre lien mais aussi son non affichage de numéro de version. S'il vous plaît suggérer, je fais une erreur idiote ici? –

+1

Vous pouvez également essayer d'utiliser apache_get_version() http://www.php.net/manual/fr/function.apache-get-version.php – alexteg

+4

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

1

Cela vous donnera la version d'Apache:

echo $_SERVER['SERVER_SOFTWARE']; 
1

Vous devriez être en mesure d'utiliser la simple fonction intégrée php apache_get_version();

de php manual:

<?php 
$version = apache_get_version(); 
echo "$version\n"; 
?> 
Questions connexes