我在我的家用机器上使用 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