제목 | 환경변수 자동 설정? | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 마카바 | 작성시각 | 2016/12/07 11:16:40 |
|
|||
질문 두개 입니다. 첫번째 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
|
마카바
/
2016/12/10 14:24:07 /
추천
0
아하 그렇군요 그런 심각성의 경중도 아직 초보라서 판단이 안되었는데 의견주셔서 감사합니다 :) |
1. 개발서버 url이 노출된다고 뚫릴 수 있을까요? ^^;
가상도메인으로 처리하시거나 개발서버 주소를 주기적으로 바꾸시면 좀더 보완됩니다.
production 체크에 아이피를 추가할 수도 있구요.
정 불안하시면 항상 production 상태로 해놓고 로깅과 프로파일러 등을 수동으로 켜서 처리하시면 됩니다.
2. 간단하게 생각하세요. 프레임워크라고 다른 처리방법이 있는게 아닙니다.
config.php 안에서 다른 파일을 include해서 처리할 수 있습니다. 원하는 부분만 다른 파일로 저장을 하고(자동설치할때 주로 사용하는 방식입니다)
그 파일을 include해서 사용합니다.