2010-08-09 127 views
1

我是cakephp的新手,所以剛剛通過食譜工作,現在正在通過Apress開始「從新手到專業開始CakePHP」。我已經到了本書的Bake部分,但我似乎無法得到它在Windows 7中工作。cakephp在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 Directory以及正在配置的DB信息。

任何想法可能是錯誤的?

在此先感謝。

P.S.

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

以及多數民衆贊成在所有CakePHP的東西。我應該從每個應用程序文件夾中分離出cakephp核心嗎?或者應該每個應用都有自己的cakephp內容?

例如,我是否應該在C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\中擁有我的cakephp文件和文件夾(蛋糕,插件,供應商等),然後將每個應用程序放在其自己的文件夾中,如testBlog/app或者我是如何做到的?

感謝所有,

英菲尼迪菲斯

+0

它看起來像路徑中的空間扔掉烘烤工具。你能否將你的htdocs文件夾移動到其他地方'C:\ htdocs'? – Mike 2010-08-09 12:32:43

+0

好吧,我會給它一個去,但我怎麼告訴Apache htdocs在哪裏? – 2010-08-09 13:30:01

+0

找到'httpd.conf'文件(它應該在你的'Apache2.2'目錄下的某個地方)並且改變'DocumentRoot'和'到新的位置。確保保留斜線,然後重新啓動Apache。 – Mike 2010-08-09 21:46:55

回答

1

bake工具的輸出來看,在路徑空間似乎把它扔了。嘗試將您的htdocs目錄移動到不含空格的位置,例如c:\htdocs,看看是否有幫助。

告訴Apache的htdocs目錄的位置發生了變化,找到httpd.conf文件(它應該是你的某個目錄APACHE2.2下),並更改DocumentRoot<Directory ... >到新的位置。確保保留斜線,然後重新啓動Apache。

至於從你的應用程序分離CakePHP文件,你可以這樣做。我喜歡將CakePHP文件和應用程序保存在一個存儲庫中,這樣我就可以檢出項目並立即開始工作。保持核心文件與應用程序分離可以爲您節省更新CakePHP的時間,尤其是在您有很多應用程序時。如果我剛開始使用CakePHP,我會使用前一種方法,並着重於熟悉框架。

0

我想,你不需要真的移動你的應用程序文件夾。只需在引號中給出-app參數即可。 cake bake -app "C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\app\"