Cakephp升级shell调试工具包错误


cakephp upgrade shell debug kit error

我试图使用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在应用程序目录

有谁知道我做错了什么吗?

根据经验,将你的插件文件夹移出应用程序,这样它在升级过程中就不会受到影响。你也可以把文件夹留在那里,但是把它的内容移出场景。

还要记住,在2.0中,插件需要手动加载。在你的引导文件添加CakePlugin::loadAll()或只是CakePlugin::load('MyPlugin')