Вам необходимо убедиться, что переменные ROOT
, APP_DIR
и CAKE_CORE_INCLUDE_PATH
в каждом webroot / index.php каждого сайта были обновлены, чтобы идти по правильным путям. [подробности здесь] (или см. Ниже, где я перечислю свои настройки) Кроме этого, просто убедитесь, что на вашем хосте включена перезапись модов, и вы должны быть готовы к работе.
СогласноКнига CakePHP для 2.0.x, проще изменить include_path, но я еще не пробовал: http://book.cakephp.org/2.0/en/deployment.html#multiple-cakephp-applications-using-the-same-core
Структура файла, которую я использую:
/cakephp
/cakephp_1_3
/cakephp_2_0_5
/public_html
/mysite1.com
/mysite2.com
/mysite3.com
//webroot/index.php (of one of my sites)
define('ROOT', DS.'home'.DS.'myusername'.DS.'public_html');
define('APP_DIR', DS.'mysite1.com');
define('CAKE_CORE_INCLUDE_PATH', DS.'home'.DS.'myusername'.DS.'cakephp'.DS.'cakephp_2_0_5'.DS.'lib');
(Я просто взял 3 строки, которые устанавливают переменные - на самом деле это не три строки подряд *
Не забудьте убедиться в правильности настроек вашей базы данных в app/Core/Config/database.php