Domanda

mia altra domanda e la sua coppia .

sto cercando di afferrare il valore Hostname:Port come si trova nella funzione phpinfo(). Io non riesco a trovare da nessuna parte e di non in $_SERVER.

È stato utile?

Soluzione

È possibile utilizzare la $_SERVER['SERVER_NAME'] per questo. Hai solo bisogno di configurare il server di conseguenza che restituisce il valore atteso. Stai a quanto pare utilizzando più recente rispetto Apache HTTPD 1.3.

È necessario impostare UseCanonicalName direttiva on in l'entrata in <VirtualHost> httpd.conf (controllare anche l'avvertimento sul fondo del documento collegato!).

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

Si veda anche questa risposta .

Altri suggerimenti

server Apache 2.0 con PHP 5.2 $_SERVER['SERVER_PORT'] dovrebbe darvi 80 per le connessioni HTTP.

Per il nome host, per me questi due lavorano in modo identico:

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

... dovrebbe fare il trucco.

Per saperne di più la variabile $_SERVER qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top