私はプレーンな(フレームワークなしの)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");