インストール
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'); }