В моей локальной настройке у меня загружено несколько сайтов CakePHP.Я использую Mac, поэтому структура папок выглядит примерно так: ~/Users/cameron/Sites/sample-website
, а затем на каждом из этих веб-сайтов у меня будет типичная папка Cake и папка приложения.
Я хотел бы просто иметьОсновная папка с тортом, а затем ВСЕ сайты извлекают из этого одного ядра, чтобы у меня не было одного и того же материала несколько раз.Я читал некоторые учебники в Интернете: http://rickguyer.com/cakephp-one-core-many-apps/
Итак, у меня есть папка с тортом: ~/Users/cameron/Sites/cake-1.3/
, а затем мой сайт здесь: ~/Users/cameron/Sites/sample-site/
, и в этой папке у меня есть обычная папка приложения иhtaccess, чтобы сказать ему, где найти webroot и т. д.
Теперь я отредактировал файл index.php внутри webroot, как в учебнике, НО изменил только одну строку, потому что я не перемещал свои файлы ВНЕ из папки приложения, напримерон делает.Таким образом, единственное, что я изменил, таково:
if (!defined('CAKE_CORE_INCLUDE_PATH'))
{
define('CAKE_CORE_INCLUDE_PATH', '..'.DS.'..'.DS.'cake-1.3');
}
Насколько я могу судить, он правильно ищет два каталога и находит папку с именем cake-1.3
, однако выдает ошибку 500?
Есть идеи, в чем проблема?Спасибо
РЕДАКТИРОВАТЬ:
Даже делать это не работает ???Который Если я повторяю: echo CAKE_CORE_INCLUDE_PATH;
дает /Users/cameron/Sites/cake-1.3
, и если я вставляю это в адресную строку, он загружает папку тортов, так что это определенно правильная структура папок, ТОЛЬКО ему не нравится смотреть на торт вне основного URL-адреса?
if (!defined('CAKE_CORE_INCLUDE_PATH'))
{
define('CAKE_CORE_INCLUDE_PATH', DS.'Users'.DS.'cameron'.DS.'Sites'.DS.'cake-1.3'); echo CAKE_CORE_INCLUDE_PATH;
}