1

tommyburn.co.uk/westancroft/index.php の私の php 行:

$cwd = $_SERVER['HTTP_HOST'];
   echo $cwd;
   $path =  $cwd."/westancroft/Pages/Main/Main.php";
   include_once($path);

戻ってきます:

tommyburn.co.uk 警告: include_once(tommyburn.co.uk/westancroft/Pages/Main/Main.php) [function.include-once]: ストリームを開くことができませんでした: /home/tommybu1/public_html にそのようなファイルまたはディレクトリはありません/westancroft/index.php 6 行目

ドメイン名ではなくユーザー名で検索しようとするのはなぜですか? どうすればこれを修正できますか? どうもありがとうトミー

4

3 に答える 3

1

include_onceあなたが持っているWeb URLではなく、システムファイルパスを取ります。

現在の作業ディレクトリが必要な場合は、使用しますgetcwd

絶対 URL が必要な場合は、 を使用dirname(__FILE__)して、現在いる場所のファイルを取得し、そこから作業を進めてください。

于 2013-07-09T20:49:06.757 に答える
0

以下は機能しますか?

$cwd = $_SERVER['DOCUMENT_ROOT'];
于 2013-07-09T21:12:03.973 に答える
0

あなた$cwdはおそらくどちらかである必要があり__DIR__ますdirname(__FILE__)

$_SERVER['HTTP_HOST']現在のリクエストのホスト、つまりドメインです...これはあなたの場合は無効です。

于 2013-07-09T20:49:11.997 に答える