cakephp在Windows 7中烘烤

时间:2010-08-09 12:24:47

标签: cakephp windows-7 cakephp-bake

我是cakephp的新手所以刚刚完成了这本食谱,现在我正在通过Apress的“从新手到专业人员开始使用CakePHP”。我已经阅读了本书的Bake部分,但我似乎无法在Windows 7中使用它。

我添加了“环境变量”的路径,所以我不必导航到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'(没有引号)它会运行一些东西,然后要求我输入db配置,我将所有信息都输入并完成保存db配置信息然后结束。当我再次尝试cake bake时,我只是再次进入上面的屏幕,每当我尝试它似乎都不明白我已经设置它之前复制了Skel目录并且正在配置数据库信息。

知道可能出现什么问题吗?

提前致谢。

P.S。

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

好吧那就是所有cakephp的东西。我应该从每个app文件夹中分离出cakephp核心吗?或者每个应用程序应该有自己的cakephp东西吗?

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

全部谢谢,

Infiniti Fizz

2 个答案:

答案 0 :(得分:1)

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

告诉Apache htdocs目录的位置已更改,找到httpd.conf文件(它应该位于Apache2.2目录下的某个位置)并更改DocumentRoot和{ {1}}到新位置。确保保留尾部斜杠,然后重新启动Apache。

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

答案 1 :(得分:0)

我想,你不需要真正移动你的app文件夹。只需在引号中给出-app参数。 cake bake -app "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\"