Я перечитал руководство здесь: http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html, который описывает изменение на торт для версии 2.0, но это явно не сказать как сделать обновление.Перенастройка Cake 1,3 до 2,0 торта
Я также видел это: http://book.cakephp.org/2.0/en/console-and-shells/upgrade-shell.html#upgrade-shell, который, как я понял, дал бы немного больше инструкций.
До сих пор это то, что я сделал с существующей версией (1.3) на моем сервере.
- Пошел и взял архивную копию 2.0 из репо здесь: https://github.com/cakephp/cakephp/tree/2.0
- Добавлена новый файл index.php в мой вебсервер
- Замечены, что новая папка основного торта существует один уровень в родительском каталоге
lib
, так что это(webroot)/lib/Cake
вместо(webroot)/cake
. Итак, теперь на моем веб-сайте у меня есть моя старая папка/cakecore, and now a folder called
/libwhich contains the new core (2.0) and my old '/app
, а также старая папка «/ vendors». Я побежал внутри
/lib/Cake/Console
этой команды:./Console/cake upgrade all
который прокручивается кучу вещей, как:Done updating
/home/bob_cobb/public_html/mydomain.com/lib/Cake/TestSuite/CakeTestSuite.php
- Это ничего не изменит в моей исходной папке/приложения, как все контроллеры по-прежнему подчеркивается и в нижнем регистре.
Что мне здесь не хватает? Я переименовал свою старую основную папку /cake
, и сайт перестает работать, поэтому, очевидно, он все еще полагается на это. Должен ли я просто отказаться от всего и начать все заново (полностью удалить 1.3, сохранив все мои старые файлы и просто заново создав их со свежей версией 2.0)?
Любые советы о том, как пройти этот процесс миграции, очень помогли бы. Я ожидаю, что несколько вещей перестанут работать, но мне просто нужно толчок в правильном направлении. Благодарю.
Крутые, я На самом деле я был на вашем сайте много раз. Так что, я думаю, я все еще пытаюсь понять, что единственное, что я добавляю к своему веброту, это новый файл '/ lib'? В соответствии с вашими инструкциями по github, это говорит о том, чтобы поместить эту (вашу) оболочку обновления в '/ app/Plugin' ... так это значит, что мне нужно переименовать мою старую папку'/app/plugins' в 'app/Plugin' а затем сделать это? –
, либо это, либо вы нажмете новую папку «Плагин». Если вы хотите обновить свои другие плагины, вам также нужно будет переместить их в папку «Plugin». – mark
По-прежнему возникают проблемы с запуском команд: 'Upgrade.Upgrade all' В каком каталоге я использую эту команду? Инструкции немного сухие. –