繁体   English   中英

在PHP中使用根目录

Using root directories in PHP

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

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

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

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

1 个回复

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

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

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

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

1 在根目录中使用php压缩

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

4 在laravel中使用php在父根目录中创建目录

我的网站位于/var/www/mysite目录中。我使用laravel,并希望在/uploads目录中创建目录。因此/uploads除了/ var之外。 我为/uploads设置了0777权限,但发生了拒绝权限。 我尝试使用此代码 ...

5 如何使用PHP确定href内的站点根目录

我希望能够使用php确定我网站的根目录,因此我可以轻松地在相对链接和绝对链接之间进行切换,以进行本地和在线测试。 例如,而不是将href="/css/style.css"更改为href="http://example.com/css/style.css" 我可以使用php调用网站根目 ...

8 使用php在根目录下创建php目录

我有这个文件夹树: 创建文件(create.php)中包含以下内容: 我正在尝试在网站根目录的sites文件夹中创建一个文件夹。 当我运行上面的代码时,出现此错误: 我该如何在站点底部的sites文件夹内创建一个文件夹? UPDATE 通过一些研究,我得 ...

2016-02-25 00:02:14 2 57   php
9 如何在根目录中使用PHP文件以及其他页面的相对路径?

前几天我问了这个问题: 如何在一个位置的DIV中调用HTML? 我已经将其实现到我的网站中,但是遇到了一些问题。 我的组织结构是将每个页面放入其自己的文件夹中。 因此,我在根目录中有主要的index.html以及CSS和PHP头文件。 然后,我将其他页面放在自己的文件夹中 ...

2013-03-30 16:22:23 3 1628   php/ html
10 htaccess rewriterule 在 URL 中使用 PHP $_GET 方法? (从子文件夹到根目录)

目前,我正在编写一个小型 cms,其中“index.php”正在加载可用模板和数据库中的所有内容,并使用带有内容的str_replace操作模板。 通常的 URL 如下所示: 如您所见,我通过$_GET['nav']动态获取内容名称。 现在我正在尝试使用放置在根目录 ( http://"URL" ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM