设置项目根目录

时间:2014-08-12 19:34:34

标签: php

在我的开发服务器上,我的目录结构是:

XAMPP
    >htdocs
        >my project

在我的实时服务器上,它是

www

无论目录结构如何,我都希望能够获取项目的目录。因此,在开发环境中,我想找到my project,并且在实时环境中,只需www

我试过

require_once($_SERVER['DOCUMENT_ROOT'] . '/inc/connect.php');

它可以在实时服务器上运行,但在开发服务器上我收到此错误:

Fatal error: require_once(): Failed opening required 'C:/xampp/htdocs/inc/connect.php'

所以,这告诉我$_SERVER['DOCUMENT_ROOT'在开发服务器上是C:/xampp/htdocs,但我需要C:/xampp/htdocs/my project

无论服务器如何,我怎样才能始终找到项目根目录?

1 个答案:

答案 0 :(得分:0)

您可以使用魔术常量__FILE__来获取脚本文件的绝对路径。请注意,常量将始终指向包含代码的文件的绝对路径,因此如果运行index.phprequire include/reusable.php,则在reusable.php中使用__FILE__常量将给出绝对值include / reusable.php文件的路径,而不是index.php文件。

MagicConstants