我最近正在开发一个应用程序,它很快就需要从一个服务器移动到另一个服务器。(测试环境到生活环境)。我遇到的问题是,当我移动文件夹时,它仍然可以在不需要更改目录的情况下工作。
示例:
<?php include $_SERVER['DOCUMENT_ROOT'] . '/arcade/layouts/_header.php'; ?>这里我包含了一个名为'_header.php‘的布局文件,当我将测试环境转移到live时,我会遇到的问题是,我们将需要'/arcade’文件夹,所以这将查找一个不存在的文件夹。我可以使用../或./,但是这样我就不能使用$_SERVER‘’DOCUMENT_ROOT‘。
我最初的想法是创建一个_config.php,并在其中包含全局变量,例如
$root = "/arcade";然后,当我从测试转移到现场时,我只需将1值从"/arcade“更改为"”,并可能将目录更改为配置文件。
我正在寻找一些关于跨域管理文件夹和文件的见解
发布于 2014-11-11 00:26:53
无论如何,拥有一个配置文件是可取的。作为应用程序参数的任何内容(位置、访问参数等、功能切换、其他标志等)应该在那里定义。
如果你也有一个本地配置,那就更好了。在配置中,您可以检查是否存在本地配置(比如config.local.php),如果存在,则在末尾包含它。这样,您可以为所需的设置提供最小的、可能是未版本化的特定于环境的覆盖。
https://stackoverflow.com/questions/26848226
复制相似问题