Apache 2.2上で動作する古いイントラネットサイトをローカルマシン上のWAMP設定(最新バージョン)に移動しようとしています。PHPのインクルードの診断を支援する、ストリームのオープンに失敗しました
私が現在持っている問題の1つは、require_once
パスが開くことができず、原因が何であるかを特定できません。
私はWAMPをにインストールされている:私は
C:\Wamp\www\Intranet
このフォルダに
C:\Wamp\www
からドキュメントルートを変更するのhttp.confとvhosts.confを変更した
C:\Wamp
index.php
が含まれています。ローカルホストを参照するときに正しく読み込まれることがわかります。
のindex.phpが
/site/welcome.php
からwelcome.phpをロードiFrameを有するこれは、iFrameの負荷として機能するが、500エラーをスロー。
PHPエラーを有効にすると、iFrameのwelcome.php
ページにrequire_once
というエラーが表示されます。 require_once
は次のとおりです。
/site/login/config.php.
あなたが見ることができるように、私はここに絶対パスを使用していますので、index.phpのは/site/welcome.php
をロードできるという事実は、それから、正しいファイルをロードしている私に語った:
C:\Wamp\www\Intranet\site\welcome.php
私はその後、絶対パスで私のrequire_once
をロードすることを期待する:有効なファイルパスです
C:\Wamp\www\Intranet\site\login\config.php
。
私が混乱しているのは、私が使っている最初の絶対パスは、物理ディレクトリルートではなくドキュメントルートから始まっているようです。
私が使用している2番目の絶対パスは、ドキュメントルートから始まっていないようです。
さらに興味深いことに、私はからrequire_once
を変更した場合:
/login/config.php
に
/site/login/config.php
それは動作します!私が指定している絶対的な道筋を示唆しているように、それは実際には相対的な経路であると私は期待していませんか?私は私のほとんどを解決する傾向がどのように
http://stackoverflow.com/questions/19256735/iframe-relative-paths-challenge – JustOnUnderMillions