Basit PHP Sunucu bilgi isteği - hiç çalışmıyor

2 Cevap php

my other soru ve pair kapalı oluyor.

Ben phpinfo() fonksiyonu bulunan gibi Hostname:Port değeri kapmak için arıyorum. Ben hiçbir yerde bulmak gibi olamaz ve $_SERVER olarak not bulunuyor.

2 Cevap

Bunun için $_SERVER['SERVER_NAME'] kullanabilirsiniz. Bunu sadece beklenen değerini döndürür buna sunucusu yapılandırmanız gerekir. Görünüşe göre Apache HTTPD 1.3 daha yeni kullanıyorsunuz.

Sen httpd.conf olarak <VirtualHost> girişinde UseCanonicalName directive to on ayarlamanız gerekir (aynı zamanda bağlı belgenin altındaki uyarı kontrol edin!) .

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

Ayrıca bkz: this answer.

Apache PHP 5.2 ile 2.0 server $_SERVER['SERVER_PORT'] http bağlantıları için size 80 vermelidir.

Aynı hostname için, benim için bu iki iş:

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

... Hile yapmak gerekir.

$_SERVER değişkeni here hakkında daha fazlasını okuyun