我最初认为这个错误与我的路径设置有关 - 我有 将核心与应用程序分开,这样我就可以更轻松地使用 git 子模块,所以我忽略了它。我刚从 git 中重新结帐 repo/下载 RC2 源/和 cakeinit 安装 2.0 包(也使用 git)和所有 3 个安装都有相同的问题我 以前有过。
我的代码似乎在浏览器中运行良好。
./cake bake 模型的本地副本中的输出 lib/Cake/Console 文件夹中的核心在这里 https://gist.github.com/1233884
这完全阻止了我使用 bake。烘焙项目不会 工作,烘焙新的数据库配置不起作用 - 它也不起作用 无论我尝试哪种数据源。
有人能给我指出正确的方向吗?我想用一些 烘焙工具的一部分,并致力于为 2.0 转换一些 shell。
我正在使用 XAMPP(OS X 的最新版本 - 我重新安装了它 20 几分钟前作为最后的尝试) 操作系统 10.5.8
我正在使用的 database.php 已删除密码 但除此之外工作 https://gist.github.com/1233891
我已经在使用和不使用 unix_socket 设置和编码的情况下对其进行了测试 设置。在浏览器中一切正常,但同样不能通过 cli。
最佳答案
好的,错误信息本来可以更具体一点:
Error: Database connection "Mysql" is missing, or could not be created.
DboSource::__construct()
抛出错误 here因为 Mysql::enabled()
返回 false:
public function enabled() {
return in_array('mysql', PDO::getAvailableDrivers());
}
在 Windows 上,我可以通过从我的 PHP CLI 的 php.ini
文件(在命令行返回):
extension=php_pdo_mysql_libmysql.dll
HTH.
关于php - CakePHP 2.0.0-RC2 控制台烘焙错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508940/