これ自体は問題ではありませんが、私を悩ませているので、助けていただければ幸いです。それは完全に明白かもしれませんが、私には見えません。
$root_path = $_SERVER['DOCUMENT_ROOT']
require($root_path .'template/header.php')
require($root_path .'template/footer.php')
スクリプトにはいずれか一方が含まれますが、両方は含まれません。それは実行され、ヘッダーは含まれますがフッターは含まれません。それらを交換すると、最初にフッターが読み込まれますが、ヘッダーは読み込まれません。
include
代わりに使用してみましrequire
たが、同じ結果が得られます。
エラーが発生しますallow_url_include = 0
。これを回すと解決することはわかっていますが、私の質問はなぜそれが起こっているのですか? あるファイルが含まれるのに、他のファイルが含まれないのはなぜですか? 電源を入れずに両方を実行する方法はありますかallow_url_include
(私はセキュリティを意識しようとしています)。私は PHP 5.3 を使用しており、WAMP を実行しています。よろしくお願いします。