늘맑음

phpdotenv 2.5.2 의 php extension

Snap15.jpg

dotenv의 php extension 입니다.

2.5.2 을 바탕으로 제작되었습니다.
Centos 7에서 php 7.0.33에서 테스트 되었습니다.


1. php.ini 에 등록해 주세요.
extension = dotenvz.so

 

2. php-fpm 을 재시작하세요.
systemctl restart php-fpm

 

3. phpinfo에서 다음 모듈이 보이면 정상입니다.

[code]
<?php
phpinfo();
?>

[/code]

 

238475916_1552469355.4096.png

 

 

 

첨부파일

Snap15.jpg (83.3 KB)
0회 2019-03-13 18:31 포인트 차감 1
dotenvz.so (109.9 KB) 4회 2019-03-13 18:31 포인트 차감 1
|

댓글 10개

dontenv는 어디에 쓰이나요?
환경 설정 부분의 태반이 php 안에 있던것을 .env 파일에 넣어서 사용하고 있습니다.

가령 예를 들어
이런식의 .env 파일을 만들고

# 메일 서버 설정
G5_SMTP = smtp.gmail.com
G5_SMTP_PORT = 587
G5_SMTP_AUTH = true
G5_SMTP_USER =
G5_SMTP_PWD =
G5_SMTP_SECURE = tls

---
(new \Dotenvz\Dotenv(dirname(app_path())))->load();

하신후

define('G5_SMTP', env('G5_SMTP', null));
define('G5_SMTP_PORT', env('G5_SMTP_PORT', null));

이런식으로요!
이거 플러그인 입니까 ?
스킨에 포함되지 않습니다.
그래서 플러그인으로 쓰셔도 될듯해서 올린것입니다만..
...
불편하시면 삭제 할까요?
플러그인 인줄 알고 공부할꺼있나해서 물어본거에요.
메일서버 세팅 하는거같은 데 좋은 정보 감사합니다.
G5_GNUBOARD_VER = 5.3.2.6
IS_YC = false

# volt file compile 옵션
VOLT_COMPILE = true
VOLT_STAT = true
#
G5_JS_VER = 171222
G5_CSS_VER = 171222

# Doamin 관련
#G5_DOMAIN =
G5_HTTPS_DOMAIN =
G5_COOKIE_DOMAIN=
G5_CUR =

# DATABASE
DB_ENGINE = MyISAM
DB_TYPE = mysql
DB_HOST = 127.0.0.1
DB_DATABASE =
DB_USERNAME =
DB_PASSWORD =
DB_CHARSET = UTF8
DB_SOCKET = /var/run/mysqld/mysql.sock

# 메일 서버 설정
G5_SMTP = smtp.gmail.com
G5_SMTP_PORT = 587
G5_SMTP_AUTH = true
G5_SMTP_USER =
G5_SMTP_PWD =
G5_SMTP_SECURE = tls

# SESSION (memcached, redis, file)
SESSION_DRIVER = redis
SESSION_LIFETIME= 3600

# REDIS
REDIS_HOST = 127.0.0.1
REDIS_PORT = 6379
REDIS_INDEX = 3

# BEANSTALK
QUEUE_DRIVER = beanstalk
BEANSTALK_HOST = 127.0.0.1
BEANSTALK_PORT = 11300

# 최신글등에 cache 기능 사용 여부
G5_USE_CACHE = true

# 데이터 캐쉬용 (file, redis)
CACHE_DEFAULT = file
CACHE_ADAPTER = redis
CACHE_PREFIX = yc5_cache_
CACHE_LIFETIME = 60


# -------------------------------------------------------------
# sir5.config.php
# -------------------------------------------------------------
# 게시판에서 링크의 기본개수를 말합니다.
# 필드를 추가하면 이 숫자를 필드수에 맞게 늘려주십시오.
G5_LINK_COUNT = 2


# -------------------------------------------------------------
# social.config.php
# -------------------------------------------------------------
# 소셜 DEBUG 관련 설정, 기본값은 false,
# true 로 설정시 data/tmp/social_anystring.log 파일이 생성됩니다.
G5_SOCIAL_IS_DEBUG = false

# 메일 인증관련, false 이면 메일인증을 받지 않고 로그인됩니다.
# true 이고 기본환경설정에서 메일인증설정이 활성화 되어 있는 경우 메일인증을 받아야만 로그인 됩니다.
G5_SOCIAL_CERTIFY_MAIL = false

#소셜 db 테이블에 기록된 내용중에 mb_id가 없는 소셜 데이터를 몇일 이후에 삭제합니다.
#해당 기간동안 중복 회원가입을 막는 역할을 합니다.
#0 이면 체크를 하지 않습니다.
G5_SOCIAL_DELETE_DAY = 0


# -------------------------------------------------------------
# metadata : metatag.php
# -------------------------------------------------------------
META_TYPE = website
META_TITLE = 그누보드
META_URL =

-- 이렇게 사용중입니다...
꼬옥 메일 서버 관련 내용은 아닙니다~
굿 정보 고마워요.
와우 이런 아이디어는
어떻게 생각하는 걸까요?
활용하기에 따라서 정말 멋지겠네요
감사합니다 좋은자료 잘사용하겠습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고