2013-04-09 3 views
0

CakePHP 구성에 대해 뭔가를 찾으려고 노력 중입니다. 인터넷 검색과 둘러보기가별로 없습니다. CakePHP 앱에서 "database.php"대신 "database.local.php"를 사용하려고하지만 데이터베이스 파일이 "database.php"로 정의 된 app/Config 파일에서 해당 행을 찾을 수 없습니다. . 누구나 정의 된 부분을 알고 변경할 수 있습니까?CakePHP 데이터베이스 파일 지정

미리 도움 주셔서 감사합니다.

+0

을 왜 다른 이름을 사용 하시겠습니까 :

데이터베이스를 전환하려면 인해 서버 이름, 당신이 사용하려고 할 수 있습니까? – dhofstet

답변

0

대단한 대답은 아니지만 변경하지는 않겠습니다.

다른 환경 (dev, staging, production 등)마다 다른 파일을 사용하는 경우 명명 규칙을 사용할 수 있지만 배포 프로세스에서 관련 파일의 이름을 CakePHP가 기대하는 이름으로 변경하게하십시오. 즉, 해당 환경 중 하나에 코드를 배포 할 때 database.php로 이름을 바꾼 다음

database.local.php 
database.uat.php 
database.live.php 

등을 가지고 있습니다.

1

내가 맞다면, 개발 목적으로 로컬 데이터베이스를 갖고 싶습니까? http://www.edwardawebb.com/web-development/cakephp/automatically-choose-database-connections-cakephp

+1

이 방법을 사용할 때는 명령 행에서 (Cake) PHP를 실행할 때 'servername'과 'hostname'이 설정되지 않을 수 있습니다 (예 : CakeShell 또는 cron-jobs) – thaJeztah

+0

conf 파일에 플래그를 만들 수도 있습니다 어느 것을 사용할지를 확인합니다 ... 어느 것을 사용할 지 결정할 수있는 방법은 다중 방식으로 이루어집니다 :) – Xavjer

+0

동의어는 CommandLine을 사용해야 할 경우에 대비하여 OP에 경고해야합니다. 이것을 달성하기위한 다양한 방법이 있는데,'include ('database.something.php');를'database.php '에 추가하는 것은 고려해야 할 사항 일 수 있습니다. – thaJeztah

관련 문제