CI 묻고 답하기

제목 환경변수 자동 설정?
카테고리 CI 2, 3
글쓴이 마카바 작성시각 2016/12/07 11:16:40
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 15260   RSS

질문 두개 입니다.

첫번째

ENVIRONMENT 이 값을 production 일때와 development 일때로 나누는 방법에 대해서 알고싶습니다. 

예를 들면, SERVERNAME 을 확인하여 test.example.com으로 접속하면 개발모드로 환경설정을 하도록 한다는 stackoverflow의 답변이 있던데 

더 좋은 방법이 있을 것 같아서 질문드립니다. 이런 방법의 경우 url이 노출되면 뚫릴 것 같습니다.

 

두번째

현재 환경에 따라서 참조하는 config.php 파일을 다른 것으로 설정할 수 있다는 글을 보았습니다.

그렇게 하면 github에 올릴 때 production에서 사용하는 설정파일을 제외하고 올려도 되어서 편할 것 같습니다.

이런 설정하는 방법에 대하여 자세히 나와있는 글이 혹시 있나요?

 

 

 다음글 private 모델 함수관련 질문입니다. (5)
 이전글 CI에서 model 호출관련 오류 질문입니다. (10)

댓글

변종원(웅파) / 2016/12/07 17:30:26 / 추천 0

1. 개발서버 url이 노출된다고 뚫릴 수 있을까요? ^^;

가상도메인으로 처리하시거나 개발서버 주소를 주기적으로 바꾸시면 좀더 보완됩니다.

production 체크에 아이피를 추가할 수도 있구요.

정 불안하시면 항상 production 상태로 해놓고 로깅과 프로파일러 등을 수동으로 켜서 처리하시면 됩니다.

2. 간단하게 생각하세요. 프레임워크라고 다른 처리방법이 있는게 아닙니다.

config.php 안에서 다른 파일을 include해서 처리할 수 있습니다. 원하는 부분만 다른 파일로 저장을 하고(자동설치할때 주로 사용하는 방식입니다)

그 파일을 include해서 사용합니다.

마카바 / 2016/12/10 14:24:07 / 추천 0

아하 그렇군요 

그런 심각성의 경중도 아직 초보라서 판단이 안되었는데 의견주셔서 감사합니다 :)