現在、CakePHP3でシステム開発を行っています。
開発環境と本番環境とで URLが違うため、本番では本番用の設定ファイルをを、開発では開発用のものを読み込ませたい、と考えました。
そこで、開発環境の「httpd.conf」にだけ「SetEnv CAKE_ENV dev」の様に記述し、それを PHPで取得できれば開発環境の設定ファイルを読み込みをする、という処理を作成しました。
Controllerからは「$_SERVER["CAKE_ENV"]」で値が取得できましたので、処理の振り分けは問題なく行えました。
ですが、Shellからは「httpd.conf」に設定した「CAKE_ENV」の値が取得できず、判定処理が行えませんでした。
「getenv("CAKE_ENV")」でも同様で、Controllerからは取得できて、Shellからは取得できませんでした。
CakePHP3の shellから「httpd.conf」に設定した環境変数を取得することは出来るのでしょうか?
できる場合は、どのように記述すると取得できるのでしょうか?
お教えいただけませんでしょうか?

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/25 09:57