我使用相同的 lib 和 plugins 和 vendor 文件夹创建了两个应用程序
请看下面提到的文件夹结构:
主文件夹
/var/www/cake
/var/www/cake/lib
/var/www/cake/plugins
/var/www/cake/vendors
应用程序 1
/var/www/cake/cake1/app
/var/www/cake/cake1/webroot
编辑:
/var/www/cake/cake1/webroot/index.php (only three edits)
if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', dirname(dirname(__FILE__)));
}
if (!defined('APP_DIR')) {
//define('APP_DIR', basename(dirname(dirname(__FILE__))));
define('APP_DIR', 'app');
}
define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(dirname(__FILE__))) . DS . 'lib');
应用 2
/var/www/cake/cake2/app
/var/www/cake/cake2/webroot
编辑:
/var/www/cake/cake2/webroot/index.php (only three edits)
if (!defined('ROOT')) {
//define('ROOT', dirname(dirname(dirname(__FILE__))));
define('ROOT', dirname(dirname(__FILE__)));
}
if (!defined('APP_DIR')) {
//define('APP_DIR', basename(dirname(dirname(__FILE__))));
define('APP_DIR', 'app');
}
define('CAKE_CORE_INCLUDE_PATH', dirname(dirname(dirname(__FILE__))) . DS . 'lib');
这适用于 ubuntu 上的两个虚拟主机
http://cake1/
http://cake2/