제목 | .env 환경 변수 설정 | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 찌은 | 작성시각 | 2020/07/20 21:17:50 |
|
|||
안녕하세요. env파일에서 환경변수를 설정하는 방법에 대해서 문의 드립니다. .env 에서는 URL_LINK="https://test.com/test.php" 로 설정되어있으며,
application/config/my_config.php 에서는 $config['url_link'] = getenv('URL_LINK'); 로 설정하였습니다. 밑에 주석으로 처리 한 것 과 같이 getenv를 사용하지 않고, my_config에서 url을 지정할 경우, 제대로 출력됩니다.. //$config['url_link] = "https://test.com/test.php"
그 후, 컨트롤러에서 public function __construct() { $this->config->load('my_config'); ... } public function index() { $gogo['url_link'] = $this->config->item('url_link')."?"; } 을 통해 view로 넘겨 줍니다.
view에서는 <a href="<?php echo $url_link.'&id='...?>">test</a> 그런데 $url_link값이 현재 경로 값으로 나옵니다. * my_config.php에서 주석처리 했을 부분과 같이 설정한 경우는 url 값이 무사히 나옵니다.
<?php echo $url_link?>를 했을경우, 아무 값도 나오지 않습니다..
.env파일간의 연결이 안된 건 가요? $url_link가 .env파일에서 설정한 것처럼 제대로 나오는 방법을 알려주시면 감사하겠습니다.
아래의 사이트를 참고로 환경변수 설정을 했는데 제가 놓친부분이 있는건가요? http://www.ciboard.co.kr/user_guide/kr/libraries/config.html
알려주시면 감사하겠습니다... |
|||
다음글 | timestamp가 숫자로 되어 있는 것에 대하여 (2) | ||
이전글 | ftp_put 외부 파일전송 질의있습니다. (3) | ||
변종원(웅파)
/
2020/07/21 07:47:19 /
추천
0
|
찌은
/
2020/07/21 14:19:36 /
추천
0
감사합니다! |
프레드윤
/
2020/11/01 18:00:17 /
추천
0
저 같은 경우는 오토로드로 해서 외부 소스 가져와서 훅에 추가해서 쓰고 있어요 ci3 기준으로 ㅋㅋ
|
.env 는 ci4에서 사용합니다.
매뉴얼과 소스는 ci3이구요. php getenv 설명 참고하세요. https://www.php.net/manual/en/function.getenv.php
잘못된 사용법