0

Kohana 3 包括环境常量,特别是 PRODUCTION、STAGING、TESTING & DEVELOPMENT(在此讨论)。

建议您在 .htaccess 文件中使用 SetEnv 设置这些常量(在此处讨论)。

例如:

生产.htaccess:

SetEnv KOHANA_ENV PRODUCTION
SetEnv BASE_URL http://www.domain.com

开发.htaccess:

SetEnv KOHANA_ENV DEVELOPMENT
SetEnv BASE_URL http://127.0.0.1/domain/

我一直在寻找在 Git 中管理不同版本的 .htaccess 文件的方法。我查看了分支,但VonC提交了一个很好的答案,表明它可能不是最好的方法。

VonC 进一步建议将 .gitattributes 过滤器驱动程序作为解决方案(Pro Git解释)。

我喜欢使用 .gitattributes 过滤器驱动程序的想法,但我一直在努力寻找我能理解的“如何”示例(Pro Git 示例比我略高)。

我正在使用PHPFog进行部署。它们要求您进行克隆和推送以部署您的应用程序。

所以这是我的问题:

  • 这是在 Kohana 中设置环境变量的正确方法吗?
  • 我可以将 .gitattributes 过滤器驱动程序与 PHPFog 一起使用吗?
  • 如何创建过滤器以将环境变量添加到 .htaccess 文件?
4

1 回答 1

1

根据许多论坛的说法,htaccess 中的 setenv 是完全可以接受的——在 PHPFog 上,您可以在应用程序控制台中设置环境变量。

.gitattributes 不是一个请求的特性,也从未进入 PHPFog

您可以使用 vi 或 vim aka 创建 htaccess 文件:
vim /.htaccess

然后用于i插入新数据

esc逃出去

:wq

保存并退出 vim

于 2012-02-01T04:59:00.663 回答