- 2010-07-14 (水)
- カテゴリ:cakephp

ApacheのUserDirモジュールを使い,
my.domain/~username/
を
/home/username/public_html/
として設定している場合にはまりました。
/home/username/cake
に本体を置いて
php /home/username/cake/console/cake.php bake
してappフォルダを
/home/username/public_html/ 以下にappを展開したところ
my.domain/~username/
にアクセスすると
missing HomeController
と言われます。
初期状態のroute.phpでの設定で / でのアクセスは PagesController の display アクションに home を渡すことから,
なんか変なURLがwebroot/index.php に渡されているらしいことは分かったので,
public_html/.htaccess やら
public_html/webroot/index.php の root , app , cake の定義やらかなり見直しましたが
internal server error とか missing HomeController とか missing PublicHtmlController とか色々と,いわれのないエラーで怒られました。
UserDir cakephp で検索したら
http://groups.google.com/group/cake-php/browse_thread/thread/2d54b440c27f0240/efcc657c76e538ee?hl=en#efcc657c76e538ee
があり,
/home/username/public_html/.htaccess
に
RewriteBase /~username/
を追加したら解決しました。
- カテゴリ:cakephp

Comments:0
Trackback+Pingback:0
- TrackBack URL for this entry
- http://reoto.com/archives/288/trackback/
- Listed below are links to weblogs that reference
- UserDirでCakePHPを動かしたい from ぼんずーず