インストール

cakePHPのインストールについて、少し理解が深まったのでメモ


ディレクトリ設定例
・WWWサーバのDocumentRoot
  ・・・ /var/www/
・製作するコンテンツのDocumentRoot
  ・・・ /var/www/shop/
cakePHP設置パス
  ・・・ /home/simh/cake/
・製作するコンテンツのソースファイルパス
  ・・・ /[cakePHP設置パス(/home/simh/cake/)]/shop_source/
の場合、/var/www/shop/index.phpの編集個所は下記の通り

  • 編集箇所
    • ROOT ・・・ 製作するコンテンツのDocumentRootへのパス
    • APP_DIR ・・・ 製作するコンテンツのソースファイルパスから、cakePHP設置パスを取り除いたもの(言い回しがややこしいな)
if (!defined('ROOT')) {
	 //define('ROOT', 'FULL PATH TO DIRECTORY WHERE APP DIRECTORY IS LOCATED DO NOT ADD A TRAILING DIRECTORY SEPARATOR';
	 //You should also use the DS define to seperate your directories
	 //define('ROOT', dirname(dirname(dirname(__FILE__))));
	 define('ROOT', DS.'home'.DS.'simh'.DS.'cake'.DS.'shop');
}
if (!defined('APP_DIR')) {
	 //define('APP_DIR', 'DIRECTORY NAME OF APPLICATION';
	 //define('APP_DIR', basename(dirname(dirname(__FILE__))));
	 define('APP_DIR', 'shop_source');
}