2

我更喜欢将我的项目放在本地主机中http://domain.local

另外,我使用 Git 将文件推送到远程服务器。问题是我不想在每次更新网站时都在服务器上编辑域名。

我认为这不是http://domain.com在本地主机中使用的正确方法。克服这个问题的正确方法是什么?

需要注意的是,有子域,例如images.domain.local

4

3 回答 3

3

不要$_SERVER['HTTP_HOST']在您选择的语言/环境中对域、使用或任何等效项进行硬编码,以让您的应用程序动态地确定它正在运行的域。

于 2012-06-14T12:13:24.203 回答
2

大多数 Web 框架将开发设置和生产服务器的配置存储在单独的文件中。不要硬编码域名并使用这种标准机制。您可以通过读取机器主机名等使用 git commit 钩子在配置之间进行选择。

于 2012-06-14T12:22:08.597 回答
1
  • 如评论中所述,您尝试使用尽可能多的相对路径。
  • 您还应该尝试拥有不同的环境(生产环境不应该与您的 git master 链接),从 git 部署后可以跟随一个配置生产环境的脚本(如果您想拥有一个状态,请查看 phing艺术过程)
  • 如果您仍想对您的提交做一些事情(或从生产中拉取请求),您可以使用 git hooks http://git-scm.com/book/en/Customizing-Git-Git-Hooks
于 2012-06-14T12:14:04.950 回答