CakePHP будет успешно работать в подкаталоге - у меня есть несколько сайтов Cake, работающих на http://localhost/{appname} на моей машине разработчика.
Cake определяет свой ROOT-каталог в корневом файле index.php.Если вы загляните внутрь, вы увидите следующие строки:
define('ROOT', dirname(__FILE__));
define('WEBROOT_DIR', 'webroot');
define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);
Поскольку он принимает ROOT из dirname(__FILE__)
, он всегда будет указывать на местоположение этого файла.
Я подозреваю, что у вас есть проблемыв вашем файле маршрутизации.Вы создали какие-либо пользовательские правила маршрутизации, чтобы учесть, что они находятся в подкаталоге?Если вы это сделали, ваша установка тортов может пытаться получить доступ к http://localhost/dropbox/my_site/dropbox/..., и именно поэтому вы получаете эту ошибку.