2010-08-09 8 views
1

저는 cakephp를 처음 사용 했으므로 방금 요리 책을 통해 작업했으며 이제는 Apress의 "초보자에서 전문가에게 CakePHP 시작"을 통해 작업 중입니다. 책의 Bake 섹션을 가지고 있지만 Windows 7에서 제대로 작동하지 않는 것 같습니다.cakephp 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 Directory가 복사되고 db 정보가 구성되기 전에 설정 한 것을 이해하지 못하는 것처럼 보입니다.

어떤 생각이 잘못되었을 수 있습니까?

미리 감사드립니다.

P. 모든 CakePHP의 물건이 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\testBlog\

잘 먹으 렴 :

내 애플 위치에 있습니다. 각 앱 폴더에서 cakephp 코어를 분리해야합니까? 아니면 각 애플 리케이션 자체 cakephp 물건을해야합니까?

예를 들어 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\에 내 cakephp 파일 및 폴더 (케이크, 플러그인, 공급 업체 등)를 넣고 testBlog/app처럼 자신의 폴더에있는 각 응용 프로그램을 만들거나 괜찮습니까?

덕분에 모두의 bake 도구의 출력에 의해 판단 인피니티 피즈

+0

경로에 공백이있어 보이 도구를 내 보냅니다. htdocs 폴더를 다른 위치로 옮길 수 있습니까? 'c : \ htdocs'? – Mike

+0

아, 알았어.하지만 htdocs는 아파치에게 어떻게 말할 수 있니? –

+0

'httpd.conf' 파일 (여러분의'Apache2.2' 디렉토리 아래 있어야 함)을 찾아서'DocumentRoot'와''새 위치로 이동하십시오. 뒤에 슬래시를 유지 한 다음 Apache를 다시 시작하십시오. – Mike

답변

1

는 경로에 공백이 그것을 밖으로 던져 것 같다. htdocs 디렉토리를 공백없이 위치로 옮겨보십시오. c:\htdocs과 도움이되는지 확인하십시오.

httpd.conf 파일을 찾습니다 htdocs 디렉토리의 위치가 변경 아파치에게 (이 어딘가에 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\"

관련 문제