開発環境:CakePHP2.5.1基本的な情報はbootstrap.phpにまとめることが多いですが、テスト環境と本番環境の内容をそれぞれ別々に管理するのは大変です。ファイルを一つにして、プログラムで環境を振り分ける方法を紹介します。サーバー権限ありの場合Apacheの設定権限がある場合は、テスト環境のhttpd.confに次のように設定します。devbootstrap.php側では上記で設定した情報でテスト環境か本番環境か判別することができます。'default');}?>サーバー権限なしの場合レンタルサーバーなどで、サーバーの権限がない場合、かなり強引ですが、次のように設定することで振り分けすることができます。'test');}?>通常のWEBからのアクセスはもちろん、SHELL実行時にも対応できます。DBの切り替えデータベースも本番用とテスト用とで自動切り替えをさせます。先ほどのbootstrap.phpで設定したENVを使って判別させます。$ds);}?>本番環境でもdebug=2にする方法テスト環境のみdebug情報を表示させるには、上記の分岐処理を使えばよいのですが、テスト環境では再現されず、どうしても本番で確認したい場合があります。そんな時は自身のIPからのアクセスの時のみdebug情報を表示するという方法があります。2);}xxx.xxx.xxx.xxxの部分にご自身のIPアドレスを指定すれば、その時だけdebug=2の表示にすることができます。WEBシステム屋(SE・プログラマ)。CakePHPを利用して日々開発中。CakePHPをこれから始める方、ある程度CakePHPで開発をしている初級〜中級者の方を対象に、CakePHPでの開発をスピードアップするための情報をまとめています。CakePHPの案件のご依頼、御見積はこちらへご連絡ください。ENTRYWordPressとCakePHPの共存サイトを作るのに便利なWordPress。通常、テーブルを連結してデータを取得するには、アソシエーションを利用しデータを取得するデータを取得したい時に少し変わった条件で取得したい場合があります。