私は仕事でいくつかの異なるPHPショッピングカートを実行しており、バージョン管理下でさまざまな構成ファイルを取得しようとしています。もちろん、本番レベルのパスワードを誰もが利用できるようにしたくないので、これまではgitでそれらを無視してきました。その上、私たちの開発者のほとんどは、固有の情報を使用してローカルインストールを実行しています。
問題についてシステム管理者と話しているときに、apache vhostブロックに環境変数を設定し、PHPからそれらにアクセスできることを突然思い出しました。
Apache:SetEnv db_user "username"
PHP:<?php $config['db']['user'] = $_ENV['db_user'];
問題なく動作するようですが、こんな風になっているのを見たことがありません。この方法で認証情報を処理する際の影響(技術、セキュリティなど)または制限はありますか?