私は自分のコードを、実行環境に応じて異なるデータベースパスワードを使用するように調整しようとしています。例えば、私は自分のdevサーバを持っていて、他の開発者は彼と生産envにはもう一つの設定があります。WAMPサーバーで環境変数にアクセスするにはどうすればよいですか?
私はKohanaプロジェクトもいくつか持っているので、アプリケーションの環境変数KOHANA_ENVを使用して、どこで実行されているかを判断しました。この作品ながら
問題は、その私のWAMPサーバである:
<?php echo getenv('REMOTE_ADDR'); ?>
、これは(リターンが空要素を基底として)されていません。
<?php echo getenv('KOHANA_ENV'); ?>
私はコマンドプロンプトでset
を入力すると、私はこれを参照してください:
KOHANA_ENV=devbox1
だからそれは動作するはずです。
私はこの 'getenv()'と 'putenv()'を試しましたが、 'putenv()'は変数を永久に保存しません。永続的に使用するために変数を手動で保存できるサーバー上の物理ファイルを検索するには、wamp/osの再起動時に設定を解除しないでください。 (私はdev win/wampとserver ubunto/xampが必要です)両方のファイルが必要です – alamnaryab