当我尝试使用/从网站根目录打开文件时,出现以下错误:

致命错误:require():无法在第3行的/home/cultureh/public_html/staging/index.php中打开所需的'/templates/header.php'(include_path ='。:/ usr / local / php70 / pear')。

但是当我使用诸如../的相对目录时,它工作正常。 根目录方法为什么不起作用?

#1楼 票数:0

在基于Linux的操作系统中, /表示服务器根目录。 Apache和其他Web主机通常无权访问此目录。 要获得相对目录,只需排除前导/ ,它将与文件所在的目录相关。

对于我的网站,由于我的文件分散在3-4深的树形结构中,因此我使用了一个引导文件,该文件首先在所有包含此文件的页面加载中加载:

DEFINE('ROOT_PATH', dirname(__DIR__));

当然,这假设您的引导文件位于站点根目录中。 如果您的引导文件位于子目录中,则可以调整常数以升至目录。 然后,当您要使用保证相对于站点根目录的路径时,只需输入: ROOT_PATH . '/templates/header.php' ROOT_PATH . '/templates/header.php'

  ask by Topher translate from so

未解决问题?本站智能推荐:

1回复

在根目录中使用php压缩

我需要在php中创建一个zip文件,包括其中的一些doc和pdf文件。 我使用网上找到的功能: 问题是,当我下载并打开zip时,如果要包含在zip中的文件路径是path / to / file / filename.pdf,则会得到包含在path / to / file文件夹中的filen
1回复

在Apache和IIS上使用PHP的根目录

是否有一个等效的$_SERVER['DOCUMENT_ROOT']等效项可以在Apache和IIS上运行而无需更改配置文件? 还是一些解决方法?
4回复

PHP类根目录

有人知道如何像wordpress一样创建php类的根目录吗? 它确实必须像WordPress。 香港专业教育学院有一些文件夹 问题是当我使用php header ,图像无法正确链接,是否有解决的方法。 我读了一些使用$_SERVER['DOCUMENT_ROOT']. 以及如何在
1回复

使用CURL和PHP通过FTP从远程站点的根目录中获取目录和文件的列表

我目前从var_dump中得到错误的结果。 有什么方法可以从FTP帐户获取根目录下的文件夹和文件的结果。
1回复

从PHP的根目录设置函数中的地址

我正在使用WAMP服务器在localhost上编写脚本。 我想使我的网站使用多种语言,因此我定义了一个功能,您可以在下面看到: 该函数存储在localhost/aroozi/inc/functions/global_func.php 。 所需的地址在localhost/aroozi上正常
2回复

PHP获取文档根目录之外的文件

这是我的项目结构: Web根目录/文档根目录: 我想使用require或在Web根目录/文档根目录之外的文件夹中include一个文件: 如何使用require或include在extra-files夹中获取文件? 谢谢
2回复

在PHP中获取实际的文档根目录?

我不确定该脚本的确切运行位置,因此它必须能够从任何地方访问此目录。 我试图通过从目录中获取图像文件名来创建图像列表,对其进行过滤,直到只有我想要的图像格式,然后使用<img>标签显示它们。 最初的进展非常顺利。 输出HTML被证明是一个问题。 虽然我可以使用$_SERV
1回复

PHP:如何从用户目录中获取文档根目录?

我开发和部署各种PHP应用程序到不同的环境。 特别是在开发环境中,它们可以在任何地方,从document_root到/ Users / me / Sites /甚至/ Users / me / Sites / someapp / 在这些应用程序中,我需要知道“应用程序根”的位置,一次是真实