php需要使用root的功能

时间:2011-12-14 10:54:30

标签: php path include root require

我的网站上有几个子文件夹和一个包含文件夹:

例如

www.mysite.com 
www.mysite.com/includes 
www.mysite.com/includes/inc.php

然后是子文件夹:

www.mysite.com/sub1/
www.mysite.com/sub1/page.php
page.php中的

我想包含include文件夹中的inc.php。 这是可能的,如果是的话,我该怎么做? (尝试$_SERVER["DOCUMENT_ROOT"]但没有效果。)

我很欣赏这些回复,因为我需要将网站以这种格式移动到新服务器,这非常紧急!!!!谢谢大家!

3 个答案:

答案 0 :(得分:1)

我无法想到为什么文档根目录不起作用但是当你确实发现时,请使用这样的... 您是否尝试回显$ _SERVER [“DOCUMENT_ROOT”]以查看其输出内容?

<?php

define(ROOT, '/home/www/web18/html');

require_once ROOT.'/includes/inc.php';

?>

此外,请运行... <?php phpinfo();?>

某处应该有根路径......

enter image description here

答案 1 :(得分:0)

您需要在include中提供父路径。多次使用../来达到命运:

include "../includes/inc.php";

你的includes dir如何与sub1目录处于同一级别,你只需要支持一个级别就可以看到它。

答案 2 :(得分:-1)

只需在page.php中使用以下语法:

include "../includes/inc.php";

它将包含inc.php