多くのサイト間で CakePhp2 コアを共有するために、webroot/index.php の CAKE_CORE_INCLUDE_PATH を編集して、cake ディレクトリを指すようにしました。それは機能し、ウェルカムページにアクセスできます。
しかし、Cake Console を実行しようとすると、CAKE_CORE_INCLUDE_PATH が定義されていない場合にのみ定義されていたため、ShellDispatcher.php が DS と CORE_PATH を定義していないという問題に遭遇しました。CAKE_CORE_INCLUDE_PATH が定義されていないかどうかをチェックする if ステートメントからそれらを定義したら、準備完了です。ただし、ケーキのコア ファイルをきれいに保ちたいので、このファイルを「ハッキング」したくありません。より良い、よりクリーンなオプションはありますか?
また、CAKE_CORE_INCLUDE_PATH を定義し、それを使用して、もちろんアプリの一部である Console/cake.php に $dispatcher を設定する必要がありました。