どの環境でもファイルを同じにしたい。 たとえば本番環境だからといってcore.phpファイルを別々にするとかをやめる。 デフォルトのCakePHPで開発環境と本番環境で共有できないのはcore.phpとdatabase.phpだろう。そのへんは CakePHP core.phpの設定をbootstrap.phpに書く | Shin x blog の方法が参考になります。 Railsと同じようにApacheの設定で環境変数を定義してやり、それにより各種設定を切り替えるという方法です。僕はこの方法をRailsっぽく応用しました。 Apacheの設定をかえる 本番環境でCAKE_ENVがproductionになるようにする($_SERVER['CAKE_ENV']で参照できる) <VirtualHost *> DocumentRoot /var/www/www.example.com/htdoc