带有 git 和 phpfog 的 Php 多数据库环境

标签 php mysql git phpfog

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

如何为开发和生产环境创建数据库配置?

最佳答案

您可以使用环境变量来执行此操作。 PHPFog 提供了一种在 App Console > Env 中设置环境变量的方法。您应用的变量标签。

只需在本地计算机和 App Console 上创建您需要的所有环境变量:

示例:

本地机器:编辑您的 .bash_profile

APP_HOST=localhost
APP_DATABASE=mydatabase

PHPfog 应用控制台:

APP_HOST=production.mysqlserver.com
APP_DATABASE=proddatabase

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

$db_host = getenv("APP_HOST");
$db_name = getenv("APP_DATABASE");

关于带有 git 和 phpfog 的 Php 多数据库环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8784516/

相关文章:

php - 将数据从 PHP 脚本发送到 iOS

php - 我可以在 PHP 中混合使用 MySQL API 吗?

git merge 分支像 pull 链一样时尚

mysql - 迁移期间根据另一个表中的列设置默认值

mysql - 如何在服务器上传输我的 Dump(.sql) 文件?

git - Visual Studio Code 如何解决与 git 的 merge 冲突?

Git:查看我的最后一次提交

PHP: preg_replace (x) 发生?

php - AngularJS、PHP 和 MySQL : How to insert variables correctly using PDO?

php - 无法将 Latin1 转换为 utf-8?不是编码员