Vérifier si PHP est installé sur un serveur Apache ou IIS Serveur?
Est-il un moyen de vérifier si PHP est installé sur un Apache ou IIS server dans l'environnement PHP?
Si oui, comment?
OriginalL'auteur Oliver Spryn | 2012-02-28
Vous devez vous connecter pour publier un commentaire.
créer un fichier (disons info.php) avec le contenu suivant sur un chemin accessible et essayer de le parcourir:
@Alfabravo est correct: ne pas oublier de supprimer le fichier à partir du serveur après l'avoir utilisé!
Oui, toujours! 🙂
Ne peux pas croire que je n'avais pas pensé à ça. Merci alfasin!
On dirait que je peux aussi faire
<?php echo $_SERVER['SERVER_SOFTWARE']; ?>
OriginalL'auteur alfasin
Créer un script PHP appelé php.php avec le contenu:
et de l'exécuter à partir de votre navigateur. Ou en ligne de commande, exécutez:
OriginalL'auteur j08691
La plupart de réponse définitive possible (il y en a d'autres des possibilités semblables) est:
Maintenant, il suffit d'utiliser
on_iis()
chaque fois que vous voulez savoir.OriginalL'auteur Gabriel Ryan Nahmias
Je ne sais pas avec quelle version de PHP, il est devenu disponible, mais essayez ceci:
OriginalL'auteur untill
Vous pouvez également trouver via la variable $_SERVER['DOCUMENT_ROOT'], sorte de:
Lire http://www.helicron.net/php/
(En gros, selon l'article, Apache définit la racine du document avec une variable valide, et IIS ne fonctionne pas).
$_SERVER['SERVER_SOFTWARE'];
C'est seulement un milliard de fois plus facile.
IIS parfois t de retour valide DOCUMENT_ROOT - cela dépend de la configuration du serveur.
OriginalL'auteur jbnunn