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



我正在寻找一些帮助来消除这个错误。由于我运行的是macosx10.5,我不得不安装一个新版本的php来支持pdo。我使用Marc Liyage的安装程序包完成了这项工作。

我现在遇到的问题是,从命令行使用php调用的是默认的apple php,而不是导致烘焙失败的启用了pdo的版本。

如何让bake命令在我的系统上使用正确版本的php?

非常感谢

Ralph

您可以指定新php的路径?

/路径/to/new/php/phpscript_to_run.php

osx下可能还有一个替代品包,您可以在其中指定可以使用哪些版本的应用程序。

我在尝试烘焙v2.3.1 时遇到以下错误

警告错误:PDO::__construct():[2002]没有这样的文件或目录(尝试通过连接unix:///var/mysql/mysql.sock)在[/Library/WebServer/第三方/框架/cake_2.3.1/lib/cake/Model/Datasource/Database/Mysql.php,158行]

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

通过修改php.ini中的pdo_mysql.default_socket以指向正确的套接字文件路径,修复了此问题。

相关内容

  • 没有找到相关文章