CakePHPをインストール
まずは公式サイトからCakePHPをダウンロード&解凍。
インストール方法が開発と運用と応用の3パターンあったのでいきなり応用で試してみたら見事に玉砕。
仕方なく開発→運用→応用と順番に入れ替える作戦に変更。
開発と運用の差はDocumentRootの設定だけみたい。
こちらは難なく動いた。
さて問題の応用インストール。
とりあえずコアライブラリを移動
/var
インストール直後の状態からappフォルダ以外を/usr/lib64へ移動。
/usr
/var
- /www
- /cake_app
- /webroot
階層が変わったのでDocumentRootを変更し、webroot直下のindex.phpを修正。
define('ROOT', DS.'var'.DS.'www'); define ('APP_DIR', 'cake_app'); define('CAKE_CORE_INCLUDE_PATH', DS.'usr'.DS.'lib64'.DS.'cake_core'.DS);
ここまでは大丈夫。
アプリフォルダの場所変更
cake_app内でwebroot以外を場所homeディレクトリへ移動。
/home
- /me
- /cake_app
/usr
- /lib64
- /cake_core
/var
- /www
- /webroot
またまた階層が変わったのでDocumentRootを修正して、webroot直下のindex.phpを修正。
define('ROOT', DS.'home'.DS.'me');
この変更で画面真っ白け。
てことはアプリフォルダの設定がまずいみたい。
調べてみたら/home/meのパーミッションがme以外のユーザーが参照できないようになってたので、
PHPからでも参照できるようにパーミッションを変更。
これで無事インストール完了。