Semplice richiesta informazioni PHP Server - non funziona affatto
-
02-10-2019 - |
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