CakePHP2.xのlibディレクトリを共用する(ローカル環境限定)

現状
  • 複数のサイトでCakePHPを使っている。
  • CakePHPのライブラリは、サイトごとに存在する。無駄である。
  • CakePHPの更新のたびに、全てのlibディレクトリを入れ替える。無駄である。

├── WebSite01
│ ├── app
│ └── lib

├── WebSite02
│ ├── app
│ └── lib

├── WebSite03
│ ├── app
│ └── lib
ライブラリを置くのはひとつのサイトだけにして、他のサイトはそれを参照するようにします。
改善策

├── WebSite01
│ ├── app
│ └── lib

├── WebSite02
│ └── app

├── WebSite03
│ └── app
WebSite02/app/webroot/index.php
77行目、『if (!defined('CAKE_CORE_INCLUDE_PATH')) {』の前に追記。

define('CAKE_CORE_INCLUDE_PATH', dirname(ROOT).DS.'WebSite01'.DS.'lib');
この1行でOKです。
ただ、これが危険なのか、非効率的なのかは分かりません m(_ _)m
どのみち、ローカル環境でしか使わないので問題ないかと。l