私はphpfogを使用しています。gitを使用してコードをphpfogにプッシュします。私の問題:ローカルパスワードとユーザー名を含むconfig-passwords.txtがありますが、本番環境では他のパスワードとユーザー名があります。通常、構成ファイルをサーバーに手動でアップロードしてから変更しますが、phpfogがそのようなオプションを提供しているのがわかりません。どうすればよいですか?
ありがとう
開発環境と実稼働環境の間で異なる設定またはパスワードを許可する1つの方法は、環境変数を使用することです。PHP Fogを使用すると、アプリコンソールでカスタム環境変数を構成できます。次に、開発システムに同じ環境を設定します。
例:
ローカルマシン:.bash_profileを編集するか、次の行をエクスポートします。
CONFIG_PASSWORD=devpassword1
PHP Fog App Consoleで、次の環境変数を設定します。
CONFIG_PASSWORD=prodpassword1
次に、phpアプリからそれらにアクセスします。
$config_password = getenv("CONFIG_PASSWORD");
必要な数の異なるenv変数を追加します。パスワードにアクセスするこの方法は、開発環境と本番環境の両方で同じように機能するため、コードを変更する必要はありません。
同様の質問に対する私の答えを参照してください:https ://stackoverflow.com/a/8786086/78685