0

私は、静的な HTML ヘッダーとフッターを、それぞれ php インクルード (php/navigation) と (php/footer.php) を介してサイト全体に含めています。

ページは WAMP で上記のすべてをエラーなしで解釈してインクルードしますが (インクルードまたは要求のいずれかを使用)、私の (LAMP) サーバーに移動すると、ヘッダー ファイルとフッター ファイルは無視されます (require を使用すると、ページには何も表示されないため、エラーがあることは知っていますが、追跡できませんでした)

ヘッダーとフッターの間の他のphpインクルードは正しく読み取られて表示され、navigation.phpを切り取ってインクルードの代わりに追加すると、正しくレンダリングされますが、明らかにこのアプローチは避けたいと思います。

4

1 に答える 1

0

完全なファイル パスを使用してみてください。ファイルの先頭にこれを入れます:

define('ROOT', __DIR__ . '/', TRUE);

次に、ファイルを呼び出したいときに次を使用します。

include ROOT . 'path/to/file.php';

それが役立つかどうかを確認してください。

于 2013-11-07T17:01:36.263 に答える