v0.10.2 以前のディレクトリ構成

Pocket

v0.10.2 以前は、iroha Board とフレームワーク(CakePHP)を分離して配置することを前提としていた為、必要に応じて webroot/index.php を修正する必要がありました。v0.10.3 以降はフレームワーク上に iroha Board を配置することを前提としているため、このような修正は必要ありません。

v0.10.2 以前の場合、以下のようなディレクトリ構造の場合、標準の状態で動作いたします。

それ以外のディレクトリ構造の場合、webroot/index.php を編集する必要があります。

iroha Board のソースを1階層下に配置する場合

index.php の編集内容
※ iroha Board のバージョンによって行数が異なります。

83-87行目

// cake ディレクトリが webroot の1階層上に存在する場合
// define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(dirname(__FILE__))).DS.'cake'.DS.'lib');

// cake ディレクトリが webroot の2階層上に存在する場合
define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(dirname(dirname(__FILE__)))).DS.'cake'.DS.'lib');

iroha Board のソースを、アプリケーションと webroot に分離する場合

index.php の編集内容
※ iroha Board のバージョンによって行数が異なります。

41-45行目

// webroot ディレクトリがアプリケーションディレクトリ内に存在する場合
//define('ROOT', dirname(dirname(dirname(__FILE__))));

// webroot と app ディレクトリを分離する場合
define('ROOT', dirname(dirname(__FILE__)));

62-66行目

// webroot ディレクトリがアプリケーションディレクトリ内に存在する場合
//define('APP_DIR', basename(dirname(dirname(__FILE__))));

// webroot と app ディレクトリと分離する場合
define('APP_DIR', 'app');

83-90行目

// cake ディレクトリが webroot と同じ階層に存在する場合
define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(__FILE__)).DS.'cake'.DS.'lib');

// cake ディレクトリが webroot の1階層上に存在する場合
//define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(dirname(__FILE__))).DS.'cake'.DS.'lib');

// cake ディレクトリが webroot の2階層上に存在する場合
//define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(dirname(dirname(__FILE__)))).DS.'cake'.DS.'lib');

126-130行目

// webroot ディレクトリがアプリケーションディレクトリ内に存在する場合
//define('WEBROOT_DIR', basename(dirname(__FILE__)));

// webroot と app ディレクトリを分離する場合
define('WEBROOT_DIR', '');