OSX机器运行MAMP.CakePHP 2.2.1已正确安装和配置(这意味着当我浏览到Index.php文件时,我已经拥有了所有绿色条,我已经完成了博客教程并正在开发我的第二个应用程序,其中脚手架已启动并运行).现在我想第一次烘烤.
根据cookbook(和其他人),我将一个新的蛋糕副本安装到一个目录(我的用户目录)中,然后将路径变量放在我的.bash_profile文件中,
export PATH="$PATH:/Users/p_scott/cake221/app/Console"
之后我可以进入终端,键入 cake并让控制台来起来.你可以看到,到目前为止,我正在从app目录调用控制台.
我首先尝试cake bake使用-app参数从终端运行并指定我的练习应用程序的路径.我第一次这样做,我得到了以下
Welcome to CakePHP v2.2.1 Console
-------------
App : app
Path: /Applications/MAMP/htdocs/blog/app/
-------------
Interactive Bake Shell
---------------
[D]atabase Configuration
[M]odel
[V]iew
[C]ontroller
[P]roject
[F]ixture
[T]est case
[Q]uit
What would you like to Bake? (D/M/V/C/P/F/T/Q)
> c
--------------------
Bake Controller
Path: /Applications/MAMP/htdocs/blog/app/Controller/
--------------------
\Use Database Config: (default/test)
[default] >
Run Code Online (Sandbox Code Playgroud)
无论我为数据库添加什么(如果我把它留空,它再次问我),但任何答案都会给我以下错误:
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/p_scott/cake221/lib/Cake/Model/Datasource/Database/Mysql.php, line 149]
Error: Database …Run Code Online (Sandbox Code Playgroud)