CakePHP 2.0.0-RC2控制台烘焙错误

Abb*_*ant 8 php mysql cakephp cakephp-2.0

我最初认为这个错误与我的路径设置有关 - 我已经将核心与应用程序分开,所以我可以使用git子模块更轻松地工作,所以我忽略了它.我刚刚从git repo /下载RC2源/和2.0包的cakeinit安装(也使用git)进行了新的结账,所有3个安装都有我以前遇到的相同问题.

我的代码似乎通过浏览器正常工作.

从lib/Cake/Console文件夹中的核心本地副本内部输出./cake烘焙模型的位置是 https://gist.github.com/1233884

这完全阻止我使用烘烤.烘焙项目不起作用,烘焙新的数据库配置不起作用 - 我尝试哪个数据源也无关紧要.

有人能指出我在正确的方向吗?我想使用一些烘焙工具,并努力转换一些2.0的shell.

我正在使用XAMPP(OS X的最新版本 - 我在20分钟前重新安装它作为最后的尝试)OSX 10.5.8

我正在使用的database.php在这里删除了密码,但在其他方面工作 https://gist.github.com/1233891

我使用和不使用unix_socket设置和编码设置测试了它.一切都可以从浏览器中正常工作,但不能通过cli.

dei*_*zel 6

好的,错误信息可能更具体一点:

错误:数据库连接"Mysql"丢失或无法创建.

DboSource::__construct()在这里抛出错误因为Mysql::enabled()返回false:

public function enabled() {
    return in_array('mysql', PDO::getAvailableDrivers());
}
Run Code Online (Sandbox Code Playgroud)

在Windows上,我可以通过从PHP CLI的php.ini文件(php --ini在命令行上运行的文件返回)中注释掉以下行来重现您的错误:

extension=php_pdo_mysql_libmysql.dll
Run Code Online (Sandbox Code Playgroud)

HTH.