我有一个普通的(无框架)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/