ホームページ > バックエンド開発 > PHPチュートリアル > おはようございます、phpの絶対パスについて教えてください。

おはようございます、phpの絶対パスについて教えてください。

WBOY
リリース: 2016-06-13 12:19:33
オリジナル
831 人が閲覧しました

おはようございます。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 を通じて仮想ホストを設定することで問題を解決することもできます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート