CakePHP

CakePHPをドキュメントルート以外にインストールする方法

CakePHP(2.2.4)をルートフォルダ以外で動かそうとすると、

Missing Controller
Error: AptanaController could not be found.
Error: Create the class AptanaController below in file: app/Controller/AptanaController.php

などと言われて動作しない。

~/.htaccessに以下を追加すると解決。

RewriteBase /Webルートからの相対位置/


RewriteBase /aptana/CakeTest/
(http://127.0.0.1/aptana/CakeTest/)

また、
ルートフォルダの.htaccessだけでなく
~/app/.htaccess
~/app/webroot/.htaccess
にも同様の設定を追加する必要がある


~/app/.htaccessの場合
RewriteBase /aptana/CakeTest/app/

~/app/webroot/.htaccessの場合
RewriteBase /aptana/CakeTest/app/

Top