Question

Aller hors de mon autre question et son paire .

Je cherche à saisir la valeur Hostname:Port que l'on trouve dans la fonction phpinfo(). Je ne peux pas sembler trouver partout et il est pas $_SERVER.

Était-ce utile?

La solution

Vous pouvez utiliser le $_SERVER['SERVER_NAME'] pour cela. Il vous suffit de configurer le serveur en conséquence qu'il retourne la valeur attendue. Vous utilisez apparemment plus récent que Apache 1.3.

Vous devez définir UseCanonicalName directive on en l'entrée <VirtualHost> dans httpd.conf (vérifiez également l'avertissement au bas du document lié!).

<VirtualHost *>
    ServerName example.com
    UseCanonicalName on
</VirtualHost> 

Voir aussi cette réponse .

Autres conseils

serveur Apache 2.0 avec PHP 5.2 $_SERVER['SERVER_PORT'] devrait vous donner 80 pour les connexions http.

Pour le nom d'hôte, pour moi ces deux identiquement travail:

echo $_SERVER['HTTP_HOST'];
echo $_SERVER['SERVER_NAME'];

... devrait faire l'affaire.

En savoir plus sur la variable $_SERVER

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top