CakePHPのConfig
app/Config/core.phpで以下のように切り替え設定をする。
if (env('WEB_APP_ENV') === 'production') {
Configure::write('debug', 0);
} else {
Configure::write('debug', 2);
}
Apacheの設定
以下のように設定する。
SetEnv WEB_APP_ENV production
例えば、/etc/httpd/conf.d配下にアプリ用の設定ファイルfoo.confがあって、次のような内容のときはこんな感じ。
設定前
Alias /foo /var/www/foo/app/webroot
<Location /foo>
Order deny,allow
Deny from all
Allow from all
</Location>
設定後
Alias /foo /var/www/foo/app/webroot
<Location /foo>
Order deny,allow
Deny from all
Allow from all
SetEnv WEB_APP_ENV production
</Location>