-1

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

但是“开始”位置是什么?我可以附和这个吗?

编辑 :

我想知道的是当你使用 include("/blabblabla") 时位置在哪里。
所以“回家路”

4

2 回答 2

1

$_SERVER['DOCUMENT_ROOT']

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

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

__DIR__

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

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

字体:DIR

getcwd() 获取当前工作目录

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

字体:getcwd()

于 2014-05-08T11:41:35.060 回答
0

php 包含路径将文件系统路径作为字符串参数。路径可以是绝对路径,例如

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

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

 include('includes/somethingtoinclude.php');

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

于 2014-05-08T11:28:41.097 回答