从/ includes查看位置

时间:2014-05-08 11:14:58

标签: php php-include

我已将我的网站上传到我的服务器,但他找不到文件夹/includes/header.php。 我可以回显他查看文件的位置。我现在看到的唯一错误是:
Warning: include(/includes/header.php) [function.include]: failed to open stream

但是什么是"开始"地点?我可以回应一下吗?

编辑:

我想知道的是当你使用include(" / blabblabla")时的位置。
那么"家庭路径"

2 个答案:

答案 0 :(得分:1)

<强> $ _ SERVER [ 'DOCUMENT_ROOT']

正在执行当前脚本的文档根目录,如服务器配置文件中所定义。

include $_SERVER['DOCUMENT_ROOT'].'/includes/header.php';

<强> __ DIR __

文件的目录。如果在include中使用,则返回包含文件的目录。这相当于dirname( FILE )。除非它是根目录,否则此目录名称没有尾部斜杠。

include (__DIR__"/includes/header.php");

字体: DIR

<强> GETCWD() 获取当前工作目录

include getcwd()."/includes/header.php";

字体: getcwd()

答案 1 :(得分:0)

php include路径将文件系统路径作为字符串参数。路径可以是绝对路径。

 include('/home/yourusername/public_html/includes/somethingtoinclude.php');

或相对于脚本的位置。因此,如果您的脚本位于/ home / yourusername / public_html /并且您的includefile位于/ home / yourusername / public_html / includes /中,则以下内容将起作用

 include('includes/somethingtoinclude.php');

请注意,include还将搜索php include包含路径中的所有目录,如include_path指令中的php.ini中所设置的那样