phpdotenv 2.5.2 의 php extension 정보
phpdotenv 2.5.2 의 php extension관련링크
https://github.com/vlucas/phpdotenv
1692회 연결
첨부파일
본문
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에서 다음 모듈이 보이면 정상입니다.
<?php
phpinfo();
?>
!-->
추천
3
3
댓글 전체
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));
이런식으로요!
가령 예를 들어
이런식의 .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 =
-- 이렇게 사용중입니다...
꼬옥 메일 서버 관련 내용은 아닙니다~
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 =
-- 이렇게 사용중입니다...
꼬옥 메일 서버 관련 내용은 아닙니다~
굿 정보 고마워요.
와우 이런 아이디어는
어떻게 생각하는 걸까요?
활용하기에 따라서 정말 멋지겠네요
어떻게 생각하는 걸까요?
활용하기에 따라서 정말 멋지겠네요
고맙습니다~
감사합니다 좋은자료 잘사용하겠습니다.