평범한 이야기들

[PHP] getenv()로 개발환경, 운영환경 구분하기 본문

평범한 개발 이야기/PHP

[PHP] getenv()로 개발환경, 운영환경 구분하기

songsariya 2019. 12. 12. 10:54
728x90

1. 환경변수 설정

Apache의 환경설정 파일인 httpd.conf에   ENV라는 환경변수를 아래와 같이 추가한다.

$ vim /etc/httpd/conf/httpd.conf

# 개발, 운영 구분 환경변수
SetEnv ENV DEV

$ service httpd restart

 

2. 환경변수 확인

getenv() 함수를 이용해 설정한 환경변수를 가져온다.

<?php

if( getenv('ENV') == "DEV") {
    echo "개발환경";
} else {
    echo "운영환경";
}

 

 설정된 환경변수는 getenv() 내장 함수로 획득이 가능하다. 환경변수 이름의 대소문자를 가리지 않는다. 존재하지 않는 환경 변수일 경우 false를 반환한다. 위와 같은 방법으로 쉽고 빠르게 개발환경과 운영환경을 나누어서 개발을 할 수 있다. (api 주소 및 운영, 개발 간의 차이가 있는 부분을 구분하고 나누어 줄 때 유용하다.)

728x90
Comments