我正在寻找一些帮助来摆脱这个错误。因为我正在运行mac os x 10.5,我不得不安装一个较新版本的php来支持pdo。我是使用Marc Liyanage's installer package.
完成的我现在遇到的问题是从命令行使用php调用默认的apple php,而不是启用了pdo的版本导致bake失败。
如何让bake命令在我的系统上使用正确版本的php?
非常感谢
拉尔夫
答案 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指向右侧套接字文件路径来解决此问题。