エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
環境差異を吸収する方法 - maru.cc@はてな
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
環境差異を吸収する方法 - maru.cc@はてな
ローカルの開発サーバ、ステージングサーバ、本番サーバ。ある程度の規模になると同じプログラムを複数... ローカルの開発サーバ、ステージングサーバ、本番サーバ。ある程度の規模になると同じプログラムを複数の環境で動かす必要がある。 URLやDB接続のためのDSNなどは、当然各環境によって変わってくる。 そこで、環境変数に環境名(release|stg|dev|localdev)などを持たせ、それを設定ファイル読み込みに使う。 Apacheの環境変数で設定 httpd.confレベルで、 ディレクティブで設定 <Directory "/path/to/DocumentRoot"> SetEnv SERVER_STATUS release </Directory> バッチ起動時に環境変数で設定 $ export SERVER_STATUS='release' && cmmand これを、例えばphpならば、$_SERVER['SERVER_STATUS']、$_ENV['SERVER_STATUS'