0

我正在尝试使用 cakephp 升级 shell 将我的项目迁移到 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在 app 目录中运行

任何人都知道我做错了什么?

4

1 回答 1

2

根据经验,将您的插件文件夹移出应用程序,因此在升级期间它不会受到影响。您也可以将文件夹留在那里,但只需将其内容移出场景即可。

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

于 2011-11-01T15:14:55.997 回答