< PHPのさまざまなレベルのフォルダでパスにアクセスできるようにする>を参照してください。
以下のコード:
require_once __DIR__ . '/../FolderB2/PageB21.php';
これはローカルで機能しますが、ページをサーバーにアップロードしたときは機能しません。私のホスティング会社はこれへのアクセスを制限していますか?
< PHPのさまざまなレベルのフォルダでパスにアクセスできるようにする>を参照してください。
以下のコード:
require_once __DIR__ . '/../FolderB2/PageB21.php';
これはローカルで機能しますが、ページをサーバーにアップロードしたときは機能しません。私のホスティング会社はこれへのアクセスを制限していますか?
このコードを実行すると、期待どおりの正確なパスが得られますか?
echo dirname(__FILE__) . '/../FolderB2/PageB21.php';
おそらく、相対パスが間違っているか、大文字と小文字が間違っている可能性があります (つまり、ローカル マシンが Windows の場合、パスは大文字と小文字が区別されませんが、Linux サーバー上にあります)。
おそらく、 $_SERVER['DOCUMENT_ROOT'] を使用できます。ホストが PHP 5.3 未満を実行している場合は、「/path/to/file.php」