0

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

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

在我的本地机器上,站点是 Dev 中的 c:/MySite/Dev 我有一些类似的东西

开发资产 css js 包括页脚标头核心初始化文件夹子文件夹 files.php index.php

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

我正在尝试定义站点根目录,这样我就不必根据文件的位置不断更改 ../ 和 ../../ 等。

此外,由于我的标题位于许多子文件夹中,因此指向主索引等的链接可能会变得混乱,因为子文件夹中的 index.php 不会将我带到根 index.php

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

我还是 php 新手,所以边走边学。

这是我尝试过的:

在初始化中:

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
4

0 回答 0