2

ファイルを含む次のフォルダー構造があります。

index.php
includes/header.php
includes/conn.php
contents/ad_list.php
contents/ad_posting.php

私のindex.php中には、次のものが含まれています

include("includes/header.php");大丈夫です

ただしcontents/ad_list.php、上記のインクルードでは、次のエラーが発生します。

Warning: include(includes/header.php) [function.include]: failed to open stream: No such file or directory in C:\XAMPP\xampp\htdocs\NAYAAD\contents\ad_list.php on line 4

この問題を解決できませんでした。

よろしく:

4

4 に答える 4

1

1 レベル上に移動する必要があります。

include("../includes/header.php");
于 2012-07-05T07:44:57.157 に答える
1

この場合、include("../includes/header.php");問題を解決しますが、最善の方法はアプリケーションの既知のルートであり、それをインクルードのベースとして使用します。

アプリケーションのルートフォルダーに相対的に設定include_pathするphp.iniか、試してみる必要があります$_SERVER['DOCUMENT_ROOT'];

于 2012-07-05T07:45:17.737 に答える
0

インクルードに dirname を含めてみてください。

<?php
include dirname(__FILE__)."/../contents/ad_list.php";
?>

dirname(_FILE) を使用すると、移植性が向上し、実行場所に応じて、コピーして必要に応じてドットを追加することができます。

于 2012-07-05T07:44:41.787 に答える
0

「。」を入れてみてください。住所の前

include("./contents/ad_list.php");
于 2012-07-05T07:47:08.913 に答える