本地服务器和在线服务器上的php站点根基础

时间:2014-02-26 16:25:01

标签: php path directory-structure document-root

所以在花了很多时间搞清楚网站根目录后我决定提出这个问题

我的网站具有以下目录结构:

includes     //(contains db and other includes files)
public_html  //(this is the web -appication)

我想要的是这个目录的路径,它包含这两个文件夹而不是这些文件夹中的路径。

所以在include目录里面我有一个名为 initialize.php 的文件:

 defined('SITE_ROOT') ? null : define('SITE_ROOT',dirname(__FILE__));

这在wamp上给出了以下输出:

  C:\wamp\www\Mysite\includes\
我得到服务器上的

/home/a4554444/includes

我想要的是这个:

  C:\wamp\www\MySite\

我想删除最后列出的 \ includes 文件夹,以便我可以使用该路径访问 public_html 文件夹并在其他路径上使用它井

我该怎么做?

请以这种方式提及获取网站root的“正确”方式。如果没有提及正确的方法。

1 个答案:

答案 0 :(得分:0)

也许你正在寻找类似的东西:

define('serverpath', $_SERVER['DOCUMENT_ROOT']. '/');