我正在寻找一些帮助来摆脱这个错误。当我运行 mac os x 10.5 时,我必须安装更新版本的 php 来支持 pdo。我使用Marc Liyanage 的安装程序包做到了这一点。
我现在遇到的问题是从命令行使用 php 正在调用默认的苹果 php,而不是启用 pdo 的版本导致烘焙失败。
如何让 bake 命令在我的系统上使用正确版本的 php?
非常感谢
拉尔夫
我正在寻找一些帮助来摆脱这个错误。当我运行 mac os x 10.5 时,我必须安装更新版本的 php 来支持 pdo。我使用Marc Liyanage 的安装程序包做到了这一点。
我现在遇到的问题是从命令行使用 php 正在调用默认的苹果 php,而不是启用 pdo 的版本导致烘焙失败。
如何让 bake 命令在我的系统上使用正确版本的 php?
非常感谢
拉尔夫
您可以指定新 php.. 的路径吗?
/path/to/new/php/php script_to_run.php
osx 下可能还有一个替代包,您可以在其中指定可以使用哪些应用程序的版本。
尝试烘焙 v2.3.1 时出现以下错误
警告错误:PDO::__construct(): [2002] [/Library/WebServer/third-party/frameworks/cake_2 中没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接) .3.1/lib/Cake/Model/Datasource/Database/Mysql.php,第 158 行]
错误:数据库连接“Mysql”丢失,或无法创建。
通过修改 php.ini 中的 pdo_mysql.default_socket 以指向正确的套接字文件路径来解决此问题。