交换域时管理文件夹位置

时间:2014-11-10 16:21:55

标签: directory

我最近一直在处理一个很快需要从一台服务器转移到另一台服务器的应用程序。 (测试环境到生活环境)。我遇到的问题是如何在移动文件夹时这样做,它仍然可以工作而无需更改目录。

示例 -

<?php include $_SERVER['DOCUMENT_ROOT'] . '/arcade/layouts/_header.php'; ?>

这里我包含了一个名为'_header.php'的布局文件,当我将测试环境移动到live时我将遇到的问题是我们需要有'/ arcade'文件夹,所以这将是一个文件夹那不存在。我可以使用../或./但是我无法使用$ _SERVER ['DOCUMENT_ROOT']。

我最初的想法是拥有一个_config.php,并且其中包含全局变量,例如

$root = "/arcade";

然后当我从测试移动到现场时,我只需要将“/ arcade”中的1值更改为“”,并将目录更改为配置文件。

只是寻找跨域管理文件夹和文件的一些见解

1 个答案:

答案 0 :(得分:0)

无论如何都需要配置文件。应该在那里定义任何应用程序的参数(位置,访问参数等,功能切换,其他标志等)。

如果您还有本地配置,那会更好。在配置中,您可以检查是否存在本地配置(例如config.local.php),如果它在最后,则包括它。通过这种方式,您可以为所需的设置提供最小的,可能是无版本的环境特定覆盖。