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

时间:2012-02-09 15:14:23

标签: php mysql cakephp-2.0 cakephp-bake

我正在寻找一些帮助来摆脱这个错误。因为我正在运行mac os x 10.5,我不得不安装一个较新版本的php来支持pdo。我是使用Marc Liyanage's installer package.

完成的

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

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

非常感谢

拉​​尔夫

2 个答案:

答案 0 :(得分:1)

你可以指定新php的路径..?

/ path / to / new / php / php script_to_run.php

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

答案 1 :(得分:0)

尝试烘焙v2.3.1时出现以下错误

  

警告错误:PDO :: __ construct():[2002]没有这样的文件或目录   (试图通过unix:///var/mysql/mysql.sock连接)   [/Library/WebServer/third-party/frameworks/cake_2.3.1/lib/Cake/Model/Datasource/Database/Mysql.php,   第158行

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

通过修改php.ini中的pdo_mysql.default_socket指向右侧套接字文件路径来解决此问题。