CakePHP的在Windows 7烘焙
-
27-09-2019 - |
题
我是新来的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\"