我已将我的网站上传到我的服务器,但他找不到文件夹/includes/header.php
。我可以回显他查看文件的位置吗?我现在看到的唯一错误是:
Warning: include(/includes/header.php) [function.include]: failed to open stream
.
但是“开始”位置是什么?我可以附和这个吗?
编辑 :
我想知道的是当你使用 include("/blabblabla") 时位置在哪里。
所以“回家路”
我已将我的网站上传到我的服务器,但他找不到文件夹/includes/header.php
。我可以回显他查看文件的位置吗?我现在看到的唯一错误是:
Warning: include(/includes/header.php) [function.include]: failed to open stream
.
但是“开始”位置是什么?我可以附和这个吗?
编辑 :
我想知道的是当你使用 include("/blabblabla") 时位置在哪里。
所以“回家路”
$_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()
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 包含路径中的所有目录中搜索