cakePHPを本番環境(Xサーバー)にデプロイする時の注意点など

ローカル環境でcakePHPを使って制作したアプリなどを本番環境に持ってくる時の注意点。
案の定やらかしたので、その記録。

問題・
パーミッションその他は正しく設定してあるはずなのにHTTP 500 内部サーバーエラーが出る。

解決策・
CGIの設定うんぬんという事もあるけれど、意外とデバッグレベルの設定が問題の事が多い。
app/config/core.php

デバッグレベルを0にしたままでアップするとなぜかエラーが出る。本番環境にデプロイするときはまずはレベルを1にして、アップしてから0に戻す。

なんでこうすれば上手くいくのかはわからん。教えてエロイ人


問題・
ドメイン直下にアプリを持ってきたい。
普通だと
ドメイン名/コントローラー名/ページ名
という感じになる。

hoge.jp/hogehoge/index
みたいな感じ。

でも、どうせならhoge.jpにアクセスした時にindexページが表示されるようにしたい。そのほうがかっこいいから。


解決策・
app/config/routes.php を弄る。

Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));
ってところを

Router::connect('/', array('controller' => 'コントローラー名', 'action' => 'index', 'index'));
てな感じにすると良い。


おわり