我尝试在cakephp中使用"cake bake“命令,但每当我尝试调用该命令时,我都会得到:
What would you like to Bake? (D/M/V/C/P/F/T/Q)
> m
---------------------------------------------------------------
Bake Model
Path: C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\app\Model\
---------------------------------------------------------------
Error: Database connection "Mysql" is missing, or could not be created.
#0 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Model\ConnectionManager.php(105): DboSource->__construct(Array)
#1 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Command\Task\ModelTask.php(948): ConnectionManager::getDataSource('defa
ult')
#2 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Command\Task\ModelTask.php(885): ModelTask->getAllTables(NULL)
#3 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Command\Task\ModelTask.php(975): ModelTask->listAll(NULL)
#4 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Command\Task\ModelTask.php(203): ModelTask->getName()
#5 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Command\Task\ModelTask.php(91): ModelTask->_interactive()
#6 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Command\BakeShell.php(109): ModelTask->execute()
#7 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\Shell.php(440): BakeShell->main()
#8 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\ShellDispatcher.php(209): Shell->runCommand(NULL, Array)
#9 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\lib\Cake\Console\ShellDispatcher.php(66): ShellDispatcher->dispatch()
#10 C:\Program Files (x86)\EasyPHP-DevServer-14.1VC11\data\localweb\test\app\Console\cake.php(47): ShellDispatcher::run(Array)
#11 {main}我已经阅读并尝试了我在google和stackoverflow上找到的所有解决方案,但它们都不起作用,当我只实现自己的模型、控制器和视图时,连接是很好的。
发布于 2014-11-19 13:41:59
它说到Mysql的连接丢失了。
首先确保您的服务器上安装了MySQL。
那么,您是否更改了/app/Config/database.php中的数据库配置?您需要先设置数据库。
如果您已经这样做了,那么您测试过连接了吗?如果您在继续“烘焙”之前已经正确地设置了CakePHP,那么运行本地主机/您的set文件夹将会显示出来。
https://stackoverflow.com/questions/26977545
复制相似问题