문서의 선택한 두 판 사이의 차이를 보여줍니다.
— |
develop:php:cakephp [2008/07/16 09:50] (현재) gauryan 새로 만듬 |
||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ====== CakePHP ====== | ||
+ | ===== 설치 ===== | ||
+ | 먼저 블로그 프로젝트를 개발한다고 가정한다. 블로그 프로젝트를 위한 디렉토리를 다음과 같이 생성한다. | ||
+ | < | ||
+ | # mkdir -p / | ||
+ | </ | ||
+ | cakephp.org 에서 cakephp 를 다운로드 받는다. 해당 파일을 / | ||
+ | < | ||
+ | # cp cake_1.2.0.7296-rc2.tar.gz / | ||
+ | # cd / | ||
+ | # tar xvfz cake_1.2.0.7296-rc2.tar.gz | ||
+ | # mv cake_1.2.0.7296-rc2 cake | ||
+ | </ | ||
+ | 아파치 VirtualHost 에서 DocumentRoot, | ||
+ | 당연히 PC 의 hosts 파일에 example.com 을 등록해 두어야 한다. | ||
+ | < | ||
+ | NameVirtualHost 10.10.10.10: | ||
+ | < | ||
+ | ServerName example.com | ||
+ | DocumentRoot / | ||
+ | < | ||
+ | Options -Indexes FollowSymLinks | ||
+ | AllowOverride None | ||
+ | Order deny,allow | ||
+ | allow from 10.10.10.0/ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | 웹브라우저 결과 화면을 보면 몇가지 에러와 경고메시지가 뜰텐데, 처음으로 보이는 것은 / | ||
+ | 이를 해결하기 위해서 다음과 같이 한다. 여기에서 www-data 는 웹서버 실행자를 가리킨다. | ||
+ | < | ||
+ | # chown -R www-data / | ||
+ | </ | ||
+ | 두번째로 나오는 경고는 아래와 같습니다. | ||
+ | < | ||
+ | Notice (1024): Please change the value of ' | ||
+ | </ | ||
+ | app/ | ||
+ | 마지막으로 보이는 메시니는 아래와 같은데, DB 설정이 안되어 있으니, DB 관련 설정을 하라는 뜻이다. | ||
+ | < | ||
+ | Your database configuration file is NOT present. | ||
+ | Rename config/ | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | # mv database.php.default database.php | ||
+ | </ | ||
+ | |||
+ | app/ | ||
+ | <code php> | ||
+ | class DATABASE_CONFIG { | ||
+ | |||
+ | var $default = array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | |||
+ | var $test = array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | } | ||
+ | </ |