【发布时间】:2016-08-10 14:50:20
【问题描述】:
我有一个在 XAMPP 下运行的现有 PHP Web 项目,并在部署之前对其进行了整理,以使其更安全且更易于维护。其中一个步骤是将一些关键变量移动到类似于 PHP Site Templates 的 config.php 文件中
我已将 config.php 文件放置在资源文件夹中,如下所示
我现在尝试如下包含配置文件
include 'resources/config.php';
echo ("Template path is ".TEMPLATES_PATH );
结果是找不到 TEMPLATES_PATH 定义。如果我现在将 config.php 文件移动到根目录(htdocs),即与 index.php 文件处于同一级别并将包含更改为
include 'config.php';
echo ("Template path is ".TEMPLATES_PATH );
TEMPLATES_PATH 已定义且站点正常运行。
我尝试了几乎所有绝对路径的变体都无济于事,所以这可能表明我对 PHP 路径结构的一个或另一个方面缺乏基本的理解,而我还没有掌握,所以对此的任何见解都会非常重要赞赏。
【问题讨论】: