我对烘焙有疑问。
我已经阅读了以前对类似问题的回答,但解决方案似乎不适用于此处。
我无法烘烤,因为我收到的错误是:数据库连接“Mysql”丢失,或无法创建
如果我运行 which php
,它正在读取的 PHP 是 MAMP 中的正确路径。
如果我检查 PDO 模块:
php -i | grep "PDO"
PDO
PDO support => enabled
PDO drivers => sqlite, pgsql, mysql
PDO Driver for MySQL => enabled
PDO Driver for PostgreSQL => enabled
PDO Driver for SQLite 3.x => enabled
我的应用程序(或到目前为止我已经完成的应用程序)连接到数据库没有问题。
网络上的所有答案都指向未启用 PDO,或者 PHP 的路径不正确,但这些都不适用于我的情况。
最佳答案
另一种解决方案(Mac 和 MAMP)是更新您的数据库连接主机。我已指定 localhost 并收到此错误消息。当我将主机更新为 127.0.0.1 时,蛋糕能够建立连接。
cfkane 描述的符号链接(symbolic link)方法应该也可以解决这个问题。
关于php - CakePHP Bake Shell 错误 : Database connection “Mysql” is missing, 或无法创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17952880/