질문Q #23128
$_SERVER['CI_ENV'] 를 CLI에서 사용할 수 있는 방법이 있나요?
lzao2021-03-17 15:03:57

안녕하세요.

crontab 으로 cli 환경에서 php 를 실행하려고 합니다

local, development, production 환경을 나눠 작동해야 해서 $_SERVER['CI_ENV'] 를 활용하려고 하는데

웹이 아니면 작동을 못하더라구요...

그래서 CLI  환경에서 $_SERVER['CI_ENV'] 를 사용하고 싶은데 방법이 있을까요?

Codeigniter 는 3.1.1 버전이고 php는 7.4 버전입니다.

nginx 사용중입니다.

답변4
#1 변종원(웅파) 2021-03-17 15:17:45

cli환경에서는 서버변수를 사용할 수 없습니다.

 

#2 lzao 2021-03-18 16:47:30

답변 감사합니다. 자답입니다.

linux 상의 환경변수를 세팅해서 사용하면 CLI 상에서 server 변수를 사용할 수 있습니다.

#3 변종원(웅파) 2021-03-19 11:17:16
서버 배포할때 환경변수도 각각의 환경에 맞게 설정해준다면 원하시는 환경을 만들 수 있겠네요. (여러 대 자동 배포를 기준으로 생각해서 답변을 한지라..)
#4 lzao 2021-03-19 11:22:49
그렇네요 여러 대 자동 배포라면 좀 고민을 더 해봐야겠네요