我是新来的CakePHP所以刚刚通过食谱的工作,我现在通过“开始CakePHP的从入门到精通”,由Apress出版工作。我有书的烘烤部分,但我似乎无法得到它在Windows 7中工作。

我添加的路径,我的“环境变量”,所以我不必导航到cake.bat的位置,但我似乎无法得到烘烤工作。

I型cake bake -app C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\并获得:

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Poncho>cake bake -app C:\Program Files (x86)\Apache Software Foundation
\Apache2.2\htdocs\testBlog\app\

♀
Welcome to CakePHP v1.3.3 Console
---------------------------------------------------------------
App : Program
Path: C:\\Program
---------------------------------------------------------------
Bake Project
Skel Directory: C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdo
cs\testBlog\cake\console\templates\skel
Will be copied to: C:\\Program\Files
---------------------------------------------------------------
Look okay? (y/n/q)
[y] >

如果我输入“Y”(不带引号),它贯穿了一些东西,然后问我要db config中,我把所有的信息在与它完成保存数据库配置信息,然后结束。当我再次尝试cake bake,我只是再次得到上面的屏幕,每次我尝试它似乎不明白我已经设定,与SKEL目录复制和配置数据库信息之前。

任何想法可能是错误的?

预先感谢。

P.S。

我的应用程序位置位于:C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\

以及那其中所有cakephp的东西是。我应该从每个app文件夹CakePHP的核心独立?还是应该每个应用程序有自己的CakePHP的东西吗?

例如,要我有我的CakePHP的文件和文件夹(蛋糕,插件,销售商等)C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\,然后在自己的文件夹中的每个应用程序在testBlog/app或如何我已经做了好不好?

由于所有,

菲尼迪嘶嘶声

有帮助吗?

解决方案

bake工具的输出来判断,在该路径中的空格似乎把它关闭。请尝试移动htdocs目录的位置没有空格,如c:\htdocs,看看是否有帮助。

要告诉Apache的htdocs目录的位置发生了变化,找到httpd.conf文件(它应该是你的APACHE2.2目录下的某个地方),并改变DocumentRoot<Directory ... >到新的位置。请一定要保持结尾的斜线,然后重新启动Apache。

至于从您的应用程序分离CakePHP的文件,你可以做到这一点无论哪种方式。我喜欢把CakePHP的文件和应用程序在一个单一的存储库中,这样我就可以检查出的项目,并得到它马上工作。保持核心文件从您的应用程序分开CakePHP的更新时,可以节省您的时间,特别是如果你有很多的应用程序。如果我用CakePHP的开始,我会用前一种方法并专注于熟悉的框架。

其他提示

我想,你并不需要真正把你的应用程序文件夹中。只要给引号的-app PARAM。 cake bake -app "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\"

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top