おはようございます。php の絶対パスについて質問してください
おはようございます、皆さん、新しい日は太陽が明るく輝いています。
質問があります。
define('HOST','http://'.$_SERVER['HTTP_HOST'].'/');
ローカルとサーバーの両方で絶対パスを使用したいので、上記のように定義しました1つ。
サーバーには問題ありません。
しかし、ローカルでは、たとえば、私のものは http://localhost/csdn/
しかし、ローカルエコー HOST は http://localhost/
になるように記述するにはどうすればよいですか。サーバー上とローカルで達成されるのは同じですか?つまり、 http://localhost/lcsdn/ がローカルに表示されます
-----解決策のアイデア-------- - -
プログラムを lcsdn フォルダーではなくルート ディレクトリに置きます
つまり、プログラムは lcsdn と同じレイヤーに属している必要があります
----- -解決策----------------------
仮想ホストとして設定する
、または URL 書き換えを通じて Web サイトのルートを割り当てる
実際には、完全な URL
-----ソリューションアイデア------ --
$_SERVER['HTTP_HOST] を記述することはお勧めできません。 '] は本来、ドメイン名またはホスト アドレスを取得するために使用されます
ローカルの場合は、Apache の httpd.conf を通じて仮想ホストを設定することで問題を解決することもできます