簡単なPHPサーバー情報リクエスト - まったく機能していません
-
02-10-2019 - |
解決
使用できます $_SERVER['SERVER_NAME']
このため。それに応じて、期待値を返すことに応じてサーバーを構成する必要があります。どうやらApache HTTPD 1.3より新しいものを使用しているようです。
設定する必要があります UseCanonicalName
指令 on
の中に <VirtualHost>
入場 httpd.conf
(リンクされたドキュメントの下部にある警告も確認してください!)。
<VirtualHost *>
ServerName example.com
UseCanonicalName on
</VirtualHost>
また、参照してください この答え.
他のヒント
PHP 5.2のApache 2.0サーバー $_SERVER['SERVER_PORT']
HTTP接続用に80を与える必要があります。
ホスト名の場合、私にとってこれら2つの動作は同じように機能します。
echo $_SERVER['HTTP_HOST'];
echo $_SERVER['SERVER_NAME'];
...トリックをする必要があります。
の詳細を読んでください $_SERVER
変数 ここ
所属していません StackOverflow