Ошибка отладочного комплекта оболочки обновления CakePHP - PullRequest
0 голосов
/ 01 ноября 2011

Я пытаюсь использовать оболочку обновления cakephp для переноса моего проекта на cakephp 1.3 -> 2.0.1, но когда я запускаю скрипт, он; s возвращает следующую ошибку:

Error: Plugin DebugKit could not be found.
#0 /Applications/MAMP/htdocs/youppie/lib/Cake/Core/App.php(328): CakePlugin::path('DebugKit')
#1 /Applications/MAMP/htdocs/youppie/lib/Cake/Console/Command/UpgradeShell.php(223): App::pluginPath('DebugKit')
#2 /Applications/MAMP/htdocs/youppie/lib/Cake/Console/Command/UpgradeShell.php(91): UpgradeShell->helpers()
#3 /Applications/MAMP/htdocs/youppie/lib/Cake/Console/Shell.php(372): UpgradeShell->all()
#4 /Applications/MAMP/htdocs/youppie/lib/Cake/Console/ShellDispatcher.php(177): Shell->runCommand('all', Array)
#5 /Applications/MAMP/htdocs/youppie/lib/Cake/Console/ShellDispatcher.php(69): ShellDispatcher->dispatch()
#6 /Applications/MAMP/htdocs/youppie/app/Console/cake.php(41): ShellDispatcher::run(Array)
#7 {main}

Я запускаю ./Console/cake upgrade upgrade all --dry-run в каталоге приложения

Кто-нибудь знает, что я делаю не так?

1 Ответ

2 голосов
/ 01 ноября 2011

Как правило, перемещайте папку с плагинами из приложения, чтобы она не затрагивалась во время обновления. Вы также можете оставить папку там, но просто переместите ее содержимое за пределы сцены.

Также помните, что в 2.0 плагины необходимо загружать вручную. В вашем файле начальной загрузки добавьте CakePlugin :: loadAll () или просто CakePlugin :: load ('MyPlugin')

...