首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php多数据库环境下的git & phpfog

Php多数据库环境下的git & phpfog
EN

Stack Overflow用户
提问于 2012-01-09 06:07:55
回答 2查看 483关注 0票数 1

我有一个普通的(没有框架的) php应用程序。我想把我的应用程序部署到PhpFog。问题是配置(host,dbname)是不同的。

如何为开发和生产环境创建db配置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-09 09:16:32

您可以使用环境变量来完成此操作。PHPFog提供了一种在App > Env中设置环境变量的方法。变量选项卡为您的应用程序。

只需在本地计算机和App控制台上创建所需的所有环境变量:

示例:

本地机器:编辑您的配置文件

代码语言:javascript
复制
APP_HOST=localhost
APP_DATABASE=mydatabase

PHPfog应用程序控制台:

代码语言:javascript
复制
APP_HOST=production.mysqlserver.com
APP_DATABASE=proddatabase

然后从php应用程序访问它们:

代码语言:javascript
复制
$db_host = getenv("APP_HOST");
$db_name = getenv("APP_DATABASE");
票数 2
EN

Stack Overflow用户

发布于 2012-01-09 07:14:36

您可以将config.php放在.gitignore中,或者在本地存储库中有两个分支。一人在当地工作,另一人负责推动。然后定义一个特殊的合并策略

假设您想要排除文件config.php 关于A分部: 在同一个dir中创建一个名为“.gitattributes”的文件,其中一行是: config.php merge=ours。这将告诉git在mergin文件时使用什么策略。在这种情况下,它总是保留你的版本。要合并到的分支上的版本。 添加.gitattributes文件并提交 关于B分支:重复步骤1-2 现在试着合并。你的档案应该保持不变。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8784516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档