質問

から出ます 私の他の 質問とその ペア.

私はそれをつかみたいと思っています Hostname:Port で見つかった値 phpinfo() 働き。どこにも見つからないようです いいえ$_SERVER.

役に立ちましたか?

解決

使用できます $_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 変数 ここ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top