CakePHP烘焙,“Mysql”缺失

时间:2011-12-02 20:05:08

标签: cakephp cakephp-2.0

当我运行Bake All时,我收到此错误。

错误:数据库连接“Mysql”丢失或无法创建。

我使用Cake Bake设置应用程序,它在浏览器中运行正常。 Stackoverflow上有另一篇文章回答了这个确切的问题,但没有一个对我有效。

How do I get CakePHP bake to find mysql.sock and recognize MySQL while using MAMP on Mac OSX?

我正在使用Cake 2.0和MAMP。有没有人有任何想法?这让我发疯了。

2 个答案:

答案 0 :(得分:1)

只需将主机从localhost更改为127.0.0.1

即可
public $default = array(
        'datasource' => 'Database/Mysql',
        'persistent' => false,
        'host' => '127.0.0.1',
        'login' => 'root',
        'password' => '1234',
        'database' => 'human',
        'prefix' => '',
        'encoding' => 'utf8',
    );

答案 1 :(得分:0)

这完全是黑客攻击。但是,我之前用过它......

在vanilla LAMP中构建另一个CakePHP安装。即在ubuntu linux或其他东西上运行它。将代码烘焙到那里,然后复制源文件。

我鼓励你把蛋糕烘烤看作节省时间而不是强制性的一步。它生成的代码非常简陋。如果你这样想,我丑陋的黑客变得更容易接受。 :)