使用主Web服务器抛出错误的PHP相对路径

时间:2013-09-12 19:51:01

标签: php html url xampp relative-path

我在家用机器上使用XAMPP,并将其用作Web服务器。

我有一个主文件夹,用于我的网站,然后我有一个开发文件夹,我正在尝试在新网站上工作。 (不确定这是否是相关信息,但值得一提)

在我的本地计算机上,该网站是c:/ MySite / Dev 在开发中我有一些基本的东西

开发    资产        CSS        JS    包括        页脚        头    核心       在里面    夹       子文件夹            files.php    的index.php

init包含在每个页面的顶部,还包括页眉和页脚包含。标题内是我的导航栏。

我正在尝试定义站点根目录,这样我就不必继续更改../和../../ etc,具体取决于文件的位置。

另外,看到我的标题gan在许多子文件夹中,指向主索引等的链接会变得混乱,因为来自子文件夹的index.php不会将我带到root index.php

我尝试过使用 DIR 和SERVER_ROOT bt但我无法正常工作,服务器root返回c:/ www并且 DIR 返回了该文件夹调用它的文件。

我还是php的新手,所以我一边学习。

这是我尝试过的:

在init中:

define("WEB", "http://mySite.com/Dev");
$environment = WEB;

echo $environment;

这适用于第一个实例,然后当我在子文件夹中并尝试使用我得到的主页链接时:

http://mySite.com/Dev/Folder/Subfolder/%3Cbr%20/%3E%3Cb%3ENotice%3C/b%3E:%20%20Undefined%20variable:%20environment%20in%20%3Cb%3EC:/www/Dev/includes/header.php%3C/b%3E%20on%20line%20%3Cb%3E38%3C/b%3E%3Cbr%20/%3E/index.php

任何人都可以帮忙吗?

编辑:清除输出后的错误:

http://mySite.com/Dev/folder/subfolder/
Notice: Undefined variable: environment in C:/www/dev/includes/header.php on line 38
/index.php

0 个答案:

没有答案