Windows7中的cakephp烘焙

Windows7中的cakephp烘焙,cakephp,windows-7,cakephp-bake,Cakephp,Windows 7,Cakephp Bake,我是cakephp新手,所以刚刚阅读了烹饪书,现在正在学习Apress的“从新手到专业人士开始cakephp”。我已经到了书的烘焙部分,但我似乎无法在Windows7中使用它 我已经将路径添加到“环境变量”中,因此我不必导航到cake.bat的位置,但我似乎无法开始烘焙 我键入cake bake-app C:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\并获取: Microsoft Win

我是cakephp新手,所以刚刚阅读了烹饪书,现在正在学习Apress的“从新手到专业人士开始cakephp”。我已经到了书的烘焙部分,但我似乎无法在Windows7中使用它

我已经将路径添加到“环境变量”中,因此我不必导航到cake.bat的位置,但我似乎无法开始烘焙

我键入
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”(不带引号),它会运行一些内容,然后要求我提供数据库配置,我将所有信息放入其中,它完成了数据库配置信息的保存,然后结束。当我再次尝试
cake bake
时,我只会再次看到上面的屏幕,每次我尝试时,它似乎不明白我之前已经设置了Skel目录,并且正在复制数据库信息

你知道会出什么问题吗

提前谢谢

附言

我的应用程序位于:
C:\ProgramFiles(x86)\Apache软件基金会\Apache2.2\htdocs\testBlog\

这就是cakephp的全部内容所在。我应该将cakephp核心与每个应用程序文件夹分开吗?或者每个应用程序都应该有自己的cakephp吗

例如,我是否应该在
C:\ProgramFiles(x86)\Apache Software Foundation\Apache2.2\htdocs\
中拥有我的cakephp文件和文件夹(蛋糕、插件、供应商等),然后在
testBlog/app
中将每个应用程序放在自己的文件夹中,或者我是如何做到的

谢谢大家


英菲尼迪嘶嘶作响

根据
烘焙
工具的输出判断,路径中的空格似乎会将其抛在脑后。尝试将htdocs目录移动到一个没有空格的位置,例如
c:\htdocs
,看看这是否有帮助

要告诉Apache
htdocs
目录的位置已更改,请找到
httpd.conf
文件(它应该在Apache2.2目录下的某个地方),并将
DocumentRoot
更改为新位置。确保保留尾部斜杠,然后重新启动Apache


至于从应用程序中分离CakePHP文件,您可以采用任何一种方法。我喜欢将CakePHP文件和应用程序保存在一个存储库中,这样我就可以检查项目并立即使其工作。将核心文件与应用程序分开可以在更新CakePHP时节省时间,特别是当您有许多应用程序时。如果我从CakePHP开始,我会使用前一种方法,并专注于熟悉框架

根据
bake
工具的输出判断,路径中的空格似乎会将其丢弃。尝试将htdocs目录移动到一个没有空格的位置,例如
c:\htdocs
,看看这是否有帮助

要告诉Apache
htdocs
目录的位置已更改,请找到
httpd.conf
文件(它应该在Apache2.2目录下的某个地方),并将
DocumentRoot
更改为新位置。确保保留尾部斜杠,然后重新启动Apache


至于从应用程序中分离CakePHP文件,您可以采用任何一种方法。我喜欢将CakePHP文件和应用程序保存在一个存储库中,这样我就可以检查项目并立即使其工作。将核心文件与应用程序分开可以在更新CakePHP时节省时间,特别是当您有许多应用程序时。如果我从CakePHP开始,我会使用前一种方法,并专注于熟悉框架

我想,你不需要真的移动你的应用文件夹。只需在引号中输入-app参数
cake bake-app“C:\Program Files(x86)\Apache软件基金会\Apache2.2\htdocs\testBlog\app\”

我想,您不需要真正移动应用程序文件夹。只需在引号中输入-app参数<代码>蛋糕烘焙-应用程序“C:\Program Files(x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\”

看起来路径中的空格会使烘焙工具失效。你能把你的htdocs文件夹移到别的地方吗,例如
c:\htdocs
?啊,好吧,我试试看,但是我怎么告诉Apache htdocs在哪里呢?找到
httpd.conf
文件(它应该在你的
Apache2.2
目录下的某个地方)并将
DocumentRoot
更改到新的位置。确保保留尾部斜杠,然后重新启动Apache。啊,这正是问题所在,我已经将htdocs移到了C:\中,现在烘焙开始得非常完美。非常感谢迈克。如果你想把它们作为答案而不是评论再次写出来,我很乐意给你一个重复和一个记号:)看起来路径中的空格会把烘焙工具扔掉。你能把你的htdocs文件夹移到别的地方吗,例如
c:\htdocs
?啊,好吧,我试试看,但是我怎么告诉Apache htdocs在哪里呢?找到
httpd.conf
文件(它应该在你的
Apache2.2
目录下的某个地方)并将
DocumentRoot
更改到新的位置。确保保留尾部斜杠,然后重新启动Apache。啊,这正是问题所在,我已经将htdocs移到了C:\中,现在烘焙开始得非常完美。非常感谢迈克。如果你想把他们的解决方案再次写出来作为一个答案而不是评论,我很乐意给你打勾:)